Вы находитесь на странице: 1из 8

Instalacin de Apache2 con PHP5 y MySQL en Debian Squeeze

Posted on 17/04/2011, 10:40 PM, by Roger Romero, under Linux. En esta gua mostraremos como instalar un servidor LAMP acrnimo de la unin de las tecnologas Linux, Apache, MySQL y Perl, PHP o Python. La combinacin de estas tecnologas proporciona un conjunto de subsistemas de software necesarios para alcanzar una solucin global, en este caso configurar sitios web o servidores dinmicos con un esfuerzo reducido, utilizando un paradigma de programacin para el desarrollo. GNU/Linux Linux es un ncleo de sistema operativo libre tipo Unix. Apache HTTP Server El servidor HTTP Apache es un servidor web libre y de cdigo abierto, el ms popular en cuanto a uso, sirviendo de facto como plataforma de referencia para el diseo y evaluacin de otros servidores web. MySQL MySQL es un Sistema de Gestin de Bases de Datos relacional, que por lo tanto utiliza SQL, multihilo y multiusuario del que se estiman ms de un milln de instalaciones. PHP PHP (acrnimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de programacin diseado para producir sitios web dinmicos. PHP es utilizado en aplicaciones del lado del servidor, aunque puede ser usado tambin desde una interfaz de lnea de comandos o como aplicacin de escritorio. Debian Debian GNU/Linux ofrece ms que un S.O. puro; viene con 29000 paquetes, programas precompilados distribuidos en un formato que hace ms fcil la instalacin Liberada la versin 6.0 de Linux Debian Squeeze hicimos una revisin y actualizacin del de la gua anterior basada en Debian Lenny Nota preliminar En gua se utiliza la direccin IP 192.168.100.25. Estos ajustes podran ser diferentes para usted, as que debes sustituirlos en caso necesario.

Configurar los repositorios de Debian Squeeze Primero asegrese de que el archivo /etc/apt/sources.list contiene squeeze-updates como repositorios de actualizaciones.
nano /etc/apt/sources.list

Agregar al fichero /etc/apt/sources.list


deb http://ftp.debian.org/debian/ squeeze main contrib non-free deb-src http://ftp.debian.org/debian/ squeeze main contrib non-free deb http://security.debian.org/ squeeze/updates main deb-src http://security.debian.org/ squeeze/updates main

Ejecutar update para actualizar la base de datos de paquetes


aptitude update

Ejecutar upgrade para instalar las actualizaciones ms recientes (si los hay).
aptitude upgrade

Instalacin de Apache2 Apache2 est disponible como un paquete de Debian, por lo que se puede instalar directamente desde cualquier repositorio oficial o DVD de Debian Squeeze de la siguiente manera:
aptitude install apache2

Ahora dirige tu navegador a http://192.168.100.25 y usted debera ver una pgina en blanco con el texto It works!.

Por defecto el directorio raz del Apache en Debian es /var/www y el archivo de configuracin /etc/apache2/apache2.conf. Configuraciones adicionales se almacenan en los subdirectorios de /etc/apache2 como /etc/apache2/mods-available (para los mdulos) y /etc/apache2/sites-available (para los hosts virtuales). Instalacin de PHP5 Podemos instalar PHP5 y el mdulo de Apache PHP5 como sigue:
aptitude install php5 libapache2-mod-php5

Debemos reiniciar Apache despus:


invoke-rc.d apache2 restart

Obtener informacin sobre la instalacin de PHP5 En el directorio raz del Apache /var/www creamos un archivo info.php
nano /var/www/info.php

Insertamos la siguiente funcin nativa de PHP phpinfo().


<?php phpinfo(); ?>

Llamamos este archivo a travs de un navegador http://192.168.100.25/info.php y mostrar un montn de detalles tiles sobre nuestra instalacin de PHP incluida la versin instalada.

Instalacin de MySQL 5 Instalamos MySQL 5 de la siguiente manera:


aptitude install mysql-server mysql-client

Se le pedir que proporcione una contrasea para el usuario root de MySQL Esta contrasea es vlida para el usuario root@localhost, as como root@server.dominio.com:
New password for the MySQL "root" user: -- contraseaparausuarioroot Repeat password for the MySQL "root" user: -- contraseaparausuarioroot

Soporte MySQL en PHP5

Para obtener soporte MySQL en PHP5, debemos instalar el paquete php5-mysql. Ser necesario instalar otros mdulos de PHP5 para un correcto funcionamiento de sus aplicaciones. Puede buscar mdulos de PHP5 que estn disponibles el repositorio o DVD de Debian de esta manera:
aptitude search php5

Escoja los que necesite y los instala de la siguiente manera:


aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

Debemos reiniciar Apache despus:


invoke-rc.d apache2 restart

Recargue su navegado en la pgina http://192.168.100.25/info.php ahora debe encontrar gran cantidad de mdulos nuevos, incluido el mdulo de MySQL:

phpMyAdmin

phpMyAdmin es una interfaz web a travs de la cual puede administrar sus bases de datos MySQL. Puede instalar esta aplicacin de la siguiente manera:
aptitude install phpmyadmin

Ver la siguiente pregunta:

Posteriormente, puede acceder a phpMyAdmin en http://192.168.100.25/phpmyadmin/:

Resumen
aptitude install apache2 php5 libapache2-mod-php5 mysql-server mysqlclient php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5json phpmyadmin

Responder a las preguntas necesarias y listo.

Вам также может понравиться