apache-install-success

Cómo instalar y configurar Apache en Ubuntu

Si tiene la intención de configurar un servidor web (o servidor de transmisión) en su máquina 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 solo desea tener una configuración rápida del servidor LAMP, siga la guía aquí.

Instalando apache

Obtener apache en su máquina Ubuntu es fácil. Usando 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 “https://localhost“. Si ves la palabra “¡Funciona!“, entonces su instalación de apache es exitosa.

Apache-instalación-éxito

Configuración de apache

Iniciar, detener y reiniciar Apache

Una vez que haya instalado Apache, se agregará a la lista init.d y se iniciará automáticamente cada vez que inicie su computadora. Los siguientes comandos le permiten iniciar, reiniciar y detener Apache.

sudo /etc/init.d/apache2 start   #start 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 inicio automático:

sudo update-rc.d apache2 defaults

Nota: los comandos anteriores funcionarán solo en distribuciones basadas en Debian (incluido Ubuntu).

Cambiar la carpeta localhost predeterminada

Por defecto, apache operará en la carpeta “/var/www”. Esto significa que cualquier archivo que coloque en esta carpeta /var/www será visible desde la URL https://localhost. En algunos casos, es posible que desee que «localhost» apunte a otra carpeta, digamos /home/user/public_html. Así es como lo haces:

Primero, asegúrese de que exista la carpeta /home/damien/public_html. Cree un archivo html simple, asígnele el nombre index.html y colóquelo en la carpeta public_html.

Abra una terminal y escriba:

gksu gedit /etc/apache2/sites-enabled/000-default

Cambio DocumentRoot /var/www a DocumentRoot /home/user/public_html.

Cambio <Directory /var/www/> a <Directory /home/user/public_html/>.

apache-editar-host-virtual

Guardar y salir del archivo.

reiniciar apache

sudo /etc/init.d/apache2 restart

Ahora, en su navegador, vuelva a cargar la URL https://localhost. Debería ver el archivo html que ha colocado en la carpeta public_html.

apache-prueba-éxito

Configuración de diferentes sitios

El truco anterior le permite cambiar la carpeta operativa predeterminada de apache, sin embargo, es posible que algunos de ustedes no deseen anular la configuración predeterminada. Una alternativa es crear múltiples sitios y apuntar 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

Cambio DocumentRoot /var/www a DocumentRoot /home/user/public_html.

Cambio <Directory /var/www/> a <Directory /home/user/public_html/>.

Guardar y salir del archivo.

Deshabilite la configuración predeterminada y active la configuración del sitio 1

sudo a2dissite default && sudo a2ensite site1

Por último, reinicie apache.

sudo /etc/init.d/apache2 restart

Con este truco, puede crear varios archivos de configuración del sitio, cada uno apuntando a una carpeta diferente. Luego puede cambiar fácilmente entre los sitios con el comando a2dissite y a2ensite

Habilitación del archivo .htaccess

El archivo .htaccess es un archivo poderoso que se puede usar para controlar y personalizar el comportamiento del servidor de un sitio sin editar el módulo principal de Apache. De forma predeterminada, la funcionalidad .htaccess está desactivada y todas las instancias de los archivos .htaccess se ignoran por completo. 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 creó anteriormente:

gksu gedit /etc/apache2/sites-available/site1

Desplácese hacia abajo en el archivo hasta que vea la parte «<Directory /home/user/public_html/>“. Debajo de esa línea de código, cambie AllowOverride None a AllowOverride All.

apache-allowoverride

Guardar y salir del archivo.

Lectura recomendada:
1. Instalar el servidor LAMP en Ubuntu

2. Cómo instalar VLC-Shares en Ubuntu y transmitir audio/video a Android

Deja un comentario

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

Experto Geek - Tu Guía en Tendencias Tecnológicas