Instalar Apache + PHP en Debian Lenny
Escrito el Miércoles 10 de Septiembre del 2008 por Ealdor
Aquí os presento el primer artículo sobre como instalar un servidor Apache + PHP en Debian.
Instalando nuestro servidor Apache
¿Qué es Apache?: Apache es el servidor web más utilizado en el mundo. Puede correr en varias plataformas tales como Unix, Linux, Microsoft Windows, Novell, etc. Es open source, estable, modular y muy configurable.
Apache es principalmente usado para servir páginas web estáticas y dinámicas en la WWW. Apache es el servidor web del popular sistema XAMP, junto con MySQL y los lenguajes de programación PHP/Perl/Python. La "X" puede ser la inicial de cualquier sistema operativo, si es Windows: WAMP, si es el Linux: LAMP, etc.
Para conocer más sobre Apache podeis acudir a los siguientes sitios:
- http://httpd.apache.org/ABOUT_APACHE.html (página oficial)
- http://es.wikipedia.org/wiki/Apache_http_server (wikipedia)
Para instalarlo ejecutaremos el siguiente comando:
$ sudo aptitude install apache2
Las dependencias se nos instalarán automaticamente, en mi caso: apache2.2-common, apache2-mpm-prefork, apache2-utils y libapache2-mod-php5.
Instalando PHP
¿Qué es PHP?: PHP es un lenguaje interpretado de propósito general ampliamente usado y que está diseñado especialmente para desarrollo web y puede ser embebido dentro de código HTML. Generalmente se ejecuta en un servidor web, tomando el código en PHP como su entrada y creando páginas web como salida. Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. Actualmente está en desarrollo la versión 6.
¿PHP4 o PHP5?: La principal diferencia entre estos dos es que php5 es orientado a objetos y php4 no, casí todas las aplicaciones web soportan php5, aunque hay algunas que todavía no, si estas desarrollando nuevas aplicaciones te recomiendo que de una vez pases a php5 y aprendas a programar orientado a objetos, pero a la final eso es a gusto de cada quien.
Para más información os recomiendo leer el siguiente artículo: http://www.desarrolloweb.com/articulos/elegir-php4-php5-conviene-migrar.html
Para instalar PHP4 ejecutaremos el siguiente comando:
$ sudo aptitude install php4
Para instalar PHP5 ejecutaremos el siguiente comando:
$ sudo aptitude install php5
Las dependencias se nos instalarán automaticamente, en mi caso: php5-common y libapache2-mod-php5.
Configurando y testeando Apache
Os dejo un excelente artículo sobre las distintas opciones que teneis para configurar el servidor a vuestro gusto: http://www.estrellateyarde.es/discover/servidor-http-en-linux
Una vez configurado Apache, guardamos los cambios y reiniciamos el servidor con el siguiente comando:
$ sudo /etc/init.d/apache2 restart
El directorio web por defecto esta en "/var/www", para probar nuestro servidor vamos a crear en este directorio un nuevo archivo .php y de paso podemos ver nuestra configuración de PHP. Lo haremos con los siguientes comandos (kedit puede sustituirse por vuestro editor de texto preferido):
$ sudo kedit /var/www/test.php
En el archivo escribimos lo siguiente y lo guardamos:
Ahora nos vamos a nuestro navegador web y accedemos a nuestro archivo anteriormente creado:
http://localhost/test.php