Nota : Si sólo quiere tener una configuración rápida del servidor LAMP, siga la guía aquí .
Instalación de Apache
Conseguir apache en su máquina Ubuntu es fácil. Utilizando el Synaptic Package Manager, Ubuntu Software Center, busque e instale el módulo » apache2 «. Alternativamente, puede abrir una terminal y escribir el siguiente comando:
sudo apt-get install apache2
Una vez finalizada la instalación, abra un navegador y vaya a la URL » http://localhost «. Si ve la palabra » Funciona! «, entonces su instalación de apache será un éxito.
Configuración de Apache
Iniciar, detener y reiniciar Apache
Una vez instalado Apache, se añadirá a la lista init.d y se iniciará automáticamente cada vez que arranque el ordenador. Los siguientes comandos le permiten iniciar, reiniciar y detener Apache.
sudo /etc/init.d/apache2 start #iniciar apache
sudo /etc/init.d/apache2 stop #stop apache
sudo /etc/init.d/apache2 restart #restart apache
Para evitar que Apache se inicie automáticamente al arrancar:
sudo update-rc.d -f apache2 remove
Para restaurar Apache a la lista de arranque automático:
sudo update-rc.d apache2 default
Nota : los comandos anteriores sólo funcionarán en una distribución basada en debian (incluyendo Ubuntu).
Cambiar la carpeta localhost predeterminada
Por defecto, apache funcionará en la carpeta » /var/www «. Esto significa que cualquier archivo que coloque en esta carpeta /var/www será visible desde la URL http://localhost. En algunos casos, puede que desee que el «localhost» apunte a otra carpeta, por ejemplo, /home/user/public_html. Así es como se hace:
Primero, asegúrese de que la carpeta /home/damien/public_html existe. Cree un archivo html simple, nómbrelo index.html y colóquelo en la carpeta public_html.
Abra un terminal y escriba:
gksu gedit /etc/apache2/sites-enabled/000-default
Cambie DocumentRoot /var/www a DocumentRoot /home/user/public_html.
Cambiar a .
Guarde y salga del archivo.
Reiniciar el apache
sudo /etc/init.d/apache2 restart
Ahora, en su navegador, recargue la URL http://localhost . Debería ver el archivo html que ha colocado en la carpeta public_html.
Configuración de sitios diferentes
El truco anterior le permite cambiar la carpeta operativa predeterminada de apache, sin embargo, es posible que algunos de ustedes no quieran anular la configuración predeterminada. Una alternativa es crear múltiples sitios y apuntar con el apache al sitio activo.
Cree un nuevo archivo de configuración para su nuevo sitio.
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/site1
A continuación, edite este archivo de configuración.
gksu gedit /etc/apache2/sites-available/site1
Cambie DocumentRoot /var/www a DocumentRoot /home/user/public_html.
Cambiar a .
Guarde y salga del archivo.
Desactivar la configuración predeterminada y activar la configuración site1
sudo a2dissite default &&& sudo a2ensite site1
Por último, reinicie el apache.
sudo /etc/init.d/apache2 restart
Con este truco, puede crear múltiples archivos de configuración de sitio, cada uno apuntando a una carpeta diferente. A continuación, puede cambiar fácilmente entre los sitios con el comando a2dissite y a2ensite
Habilitar el archivo.htaccess
.htaccess es un potente archivo que puede usarse para controlar y personalizar el comportamiento de un servidor de sitio sin editar el módulo central de Apache. Por defecto, la funcionalidad .htaccess está desactivada y todas las instancias de los archivos .htaccess son completamente ignoradas. El servidor ni siquiera intentará leer archivos.htaccess en el sistema de archivos.
Para habilitar el archivo.htaccess, abra el archivo de configuración que ha creado anteriormente:
gksu gedit /etc/apache2/sites-available/site1
Desplácese hacia abajo por el archivo hasta que vea la parte «». Debajo de esa línea de código, cambie AllowOverride None to AllowOverride All.
Guarde y salga del archivo.
Lectura recomendada :
1.
2.