Cómo instalar y configurar Apache en Ubuntu

Si desea configurar un servidor web (o servidor de streaming) en su equipo Ubuntu, apache es un módulo importante que debe instalar. En este tutorial, le mostraremos cómo instalar y configurar apache para su Ubuntu.

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.

Cómo instalar y configurar Apache en Ubuntu

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 .

Cómo instalar y configurar Apache en Ubuntu

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.

Cómo instalar y configurar Apache en Ubuntu

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.

Cómo instalar y configurar Apache en Ubuntu

Guarde y salga del archivo.

Lectura recomendada :

1.

2.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *