Como instalar y configurar Apache en Ubuntu 18.04 LTS

Hola me llamo Luis. Os traigo un nuevo post sobre el sistema operativo mas molón. Encantado linuxeros.

Este tutorial le ayudará a instalar y proteger el servidor web Apache al sistema operativo Ubuntu 18.04 LTS Linux.

prerrequisitos

  • Acceso SSH a Ubuntu 4.18
  • privilegio sudo

Instala Apache en Ubuntu 18.04

En primer lugar, inicie sesión en su sistema Ubuntu 4.18 mediante SSH y actualice la caché de Apt. A continuación, instale los paquetes del servidor HTTP Apache2 de la siguiente forma:

sudo apt update
sudo apt install apache2

Para instalar la versión más reciente de Apache, utilice el siguiente PPA.

sudo add-apt-repository ppa:ondrej/apache2
sudo apt update
sudo apt install apache2

Gestiona el servicio Apache

El servicio Apache se gestiona con la línea de comandos systemctl. Después de la instalación, utilice el siguiente comando para comprobar el estado del servicio Apache.

sudo systemctl status apache2.service

 

Aquí están las otras órdenes para detener, iniciar o reiniciar el servicio Apache mediante la línea de comandos.

sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl restart apache2.service

Pruebe la configuración de Apache

Utilice el mandato siguiente para ver la versión de Apache instalada en su sistema Linux 4.18 de Ubuntu.

apache2 -v

Server version: Apache/2.4.41 (Ubuntu)
Server built:   2019-10-15T19:53:42

Ahora acceda al servidor Apache mediante la dirección IP del servidor o un dominio dirigido a la IP del servidor. Aparecerá una página Apache predeterminada en el navegador web. Quiere decir que el servidor web Apache se ha instalado correctamente en su sistema Ubuntu 4.18.

 

Cree un VirtualHost nuevo

Creamos el primer host virtual en el servidor Apache. Para el tutorial, usamos un ejemplo de dominio «example.com». Aquí vamos a crear un host virtual para example.com en el puerto 80.

Cree un directorio y cree un archivo de índice de muestra en un directorio:

sudo mkdir -p /var/www/example.com
sudo echo "Welcome" > /var/www/example.com/index.html

A continuación, cree el archivo de configuración de VirtualHost y edite en el editor:

sudo vim /etc/apache2/sites-available/example.com.conf

Agregue el siguiente en el archivo de configuración. Puede cambiar el nombre de dominio según su dominio.

Guarde el archivo de configuración de VirtualHost y, a continuación, active VirtualHost y vuelva a cargar el servicio Apache mediante los siguientes comandos:

sudo a2ensite example.com
sudo systemctl reload apache2.service

Configure SSL VirtualHost

Puede omitir este paso si no necesita SSL. Pero la seguridad siempre es el concierto principal de cualquier sitio web.

El apache https predeterminado escucha en el puerto 443. Asegúrese de que no haya otros servicios que utilicen el mismo puerto. Ahora debe habilitar el módulo SSL de Apache, que está desactivado por defecto.

sudo a2enmod ssl

Para el tutorial, he seguido estas instrucciones para generar un certificado SSL autofirmado para nuestro dominio.

A continuación, cree un nuevo archivo de host virtual y edítelo:

sudo vim /etc/apache2/sites-available/example.com_ssl.conf

con el siguiente contenido:

A continuación, se detallan tres términos que se utilizan para configurar el host virtual SSL:

  • SSLEngine – Establece-a «activado»
  • SSLCertificateFile – Defina la ruta del certificado SSL
  • SSLCertificateKeyFile – Se trata de los archivos de claves privadas que se utilizan para generar el certificado SSL

Después, active el VirtualHost y vuelva a cargar el servicio Apache mediante los siguientes comandos:

sudo a2ensite example.com_ssl
sudo systemctl reload apache2.service

Servidor Apache seguro

Edite el archivo de configuración de seguridad de Apache

sudo vim /etc/apache2/conf-enabled/security.conf

Aquí tiene la configuración múltiple relacionada con la seguridad. Añada o actualice la configuración siguiente. No entraremos en descripciones detalladas al respecto, pero estos parámetros son muy útiles para los servidores de producción.

Ahora edite el archivo de configuración SSL. Aquí puede configurar el protocolo SSL de todo el servidor y SSLCipherSuite que utilicen cifras seguras para servir su sitio web.

sudo vim /etc/apache2/mods-enabled/ssl.conf

Después de hacer cambios, reinicie el servicio Apache para aplicar una nueva configuración.

sudo systemctl reload apache2.service

conclusión

Todo hecho, ha instalado y asegurado el servidor Apache en su sistema Ubuntu 4.18 Bionic Linux.

El Blog lo hacemos para ayudar y servir de ayuda a la comunidad Linux. Esperamos que os guste.

Leave a Reply