Un servidor web es donde se alojan las paginas web que vemos desde nuestro navegador. Un servidor local nos sirve para realizar las pruebas de nuestras paginas web sin la necesidad de contratar un servicio de hosting en la etapa de desarrollo de nuestro proyecto web. Para windows hay alternativas empaquetadas para hacerlo con un solo click. Para otras distros linux tal como Mandriva, basta con ir a la linea de comandos y como superusuario hacer un urpmi lamp y ya lo tendremos instalado, o con hacer un urpmi joomla] , nos instalará el servidor web mas el sistema de gestion de contenidos Joomla!. Personalmente estoy comenzando con la creacion de paginas web y he encontrado en los cms (personalmente me he decantado por drupal) una excelente alternativa, con una curva de aprendizaje optima al tiempo que le dedico a este tema, y que me satisface por los logros que he alcanzado en muy poco tiempo. Al pasarme a Sabayon hace un par de semanas atrás, me impuse la misión de dejarlo con todos los programas que usaba en ubuntu o mandriva, y la tarea no ha sido sencilla, aumentando la dificultad por la escasa documentación que existe en español (casi todo lo que se encuentra esta en ingles) y sumado a ello que no hay un canal de irc que te respondan en español. Pero esto lejos de desanimarme, me impuso un desafío que resultó complejo en momentos, pero finalmente satisfactorio al dejarlo funcional en mi Sabayon. Comparto a continuación los pasos que seguí para conseguir mi propósito: Montar mi servidor web en local en mi Sabayon.
Manos a la obra:
- instalar servidor apache:
equo install apache
- instalar base de datos MySql
equo install virtual/mysql:0
equo install dev-db/mysql:0
- instalar php
equo install php
Con esto ya instalamos lo necesario para tener nuestro servidor web en local, pero debemos integrar el interprete php en apache. Para ello debemos editar el archivo apache2 que se encuentra en /etc/conf.d/apache2. Para ello en nuestra consola tecleamos:
nano /etc/conf.d/apache2
y en la linea APACHE2_OPTS agregamos -D PHP5 dentro de las comillas. En mi caso esta linea quedó asi:
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D SUEXEC -D LANGUAGE -D PHP5"
Ahora, haremos que los demonios mysql y apache se carguen al iniciar nuestro Sabayon. Para ello en nuestra consola teclearemos:
rc-update add mysql default
rc-update add apache2 default
Y ya con esto, tendremos completamente funcional nuestro servidor web en local. Para comprobarlo, en nuestro navegador tecleamos:
localhost
podemos comprobar que nuestro interprete php esta correctamente funcionando creando un archivo test.php en el que llamaremos a la funcion phpinfo(), que lo guardaremos dentro de /var/www/localhost/htdocs/
Manos a la obra:
- instalar servidor apache:
equo install apache
- instalar base de datos MySql
equo install virtual/mysql:0
equo install dev-db/mysql:0
- instalar php
equo install php
Con esto ya instalamos lo necesario para tener nuestro servidor web en local, pero debemos integrar el interprete php en apache. Para ello debemos editar el archivo apache2 que se encuentra en /etc/conf.d/apache2. Para ello en nuestra consola tecleamos:
nano /etc/conf.d/apache2
y en la linea APACHE2_OPTS agregamos -D PHP5 dentro de las comillas. En mi caso esta linea quedó asi:
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D SUEXEC -D LANGUAGE -D PHP5"
Ahora, haremos que los demonios mysql y apache se carguen al iniciar nuestro Sabayon. Para ello en nuestra consola teclearemos:
rc-update add mysql default
rc-update add apache2 default
Y ya con esto, tendremos completamente funcional nuestro servidor web en local. Para comprobarlo, en nuestro navegador tecleamos:
localhost
podemos comprobar que nuestro interprete php esta correctamente funcionando creando un archivo test.php en el que llamaremos a la funcion phpinfo(), que lo guardaremos dentro de /var/www/localhost/htdocs/