Cómo instalar Apache ¿Servidor web en Ubuntu?

En este artículo, aprenderemos cómo instalar Apache servidor web en Ubuntu.

Apache servidor web es un servidor basado en HTTP desarrollado porlos Apache Fundación de softwareque se lanzó para hacer que las potentes funciones de un servidor HTML estén disponibles para todos de forma gratuita. Es de código abierto y tiene soporte multiplataforma para todos los sistemas operativos modernos como Windows y Ubuntu.

Es una herramienta esencial debido a su amplio soporte de medios y su capacidad para cargar un módulo dinámicamente. Este tutorial también le mostrará cómo puede configurar e instalar Apache servidor web en Ubuntu.

Tabla de contenido

Lo que se necesita para instalar Apache en Ubuntu?

Este tutorial se realizó con un sistema operativo Ubuntu 18.04. Necesitaría un usuario no root con sudo privilegios o acceso al usuario root para seguir este tutorial para instalar Apache Servidor web en Ubuntu y configure su servidor.

Pasos para instalar el servidor web Apache en Ubuntu

Instalar Apache servidor web en Ubuntu, no necesita descargar nada ya que el Apache El servidor web viene con el repositorio predeterminado de Ubuntu. El servicio se llama apache2 y se puede acceder mediante el comando apt.

1. Actualizar repositorios y descargar Apache Servidor web

Antes de comenzar a instalar Apache servidor web en Ubuntu, queremos asegurarnos de que tenemos la última versión del Apache Paquete de servidor web. Para hacer esto, necesitamos actualizar nuestros repositorios predeterminados usando el servicio de administración de paquetes apt.

Para hacer esto, debe abrir la terminal en su sistema Ubuntu y escribir lo siguiente.

sudo apt-get update

Usaremos el servicio de administración de paquetes apt para instalar el servicio apache2. Para ello, ingresamos lo siguiente en nuestra terminal.

sudo apt install apache2

Es posible que se le solicite que confirme la instalación. Si recibe un aviso, ingrese ‘Y’ para continuar con la instalación. Esto es lo que debería esperar ver en su pantalla de salida.

Apto Apache

2. Comenzando el Apache Servicio

Una vez que hayamos terminado con la instalación, debemos verificar que la instalación se haya completado correctamente. Esto se puede hacer pidiéndole a la terminal que muestre el estado de la Apache paquete instalado en su sistema usando el comando de estado en la terminal. Debe ingresar lo siguiente en la línea de comando.

sudo systemctl start apache2
sudo systemctl status apache2 

Recibirá una salida con un mensaje que indica que el estado del servicio está activo.

3. Configurar puertos de cortafuegos para Apache

Ahora ajustaremos la configuración del firewall ufw para permitir Apache ser accesible desde Internet. Para ello habilitaremos el Apache Perfil completo integrado en la configuración del firewall de UFW.

sudo ufw allow 'Apache Full'

Una vez que lo hayamos hecho, podremos comprobarlo comprobando el estado de ufw. Esto se puede hacer usando el siguiente comando.

sudo ufw status

Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere                  
Apache Full                ALLOW       Anywhere                  
OpenSSH (v6)               ALLOW       Anywhere (v6)             
Apache Full (v6)           ALLOW       Anywhere (v6)

Como puedes ver, Apache Se ha permitido Full y ahora se puede conectar desde cualquier lugar a través de Internet.

4. Verificación Apache Instalación del servidor web

Hemos terminado con nuestro objetivo de instalar Apache Servidor web en Ubuntu. Ahora es el momento de comprobar si el servidor web funciona correctamente. Para ello, primero averiguamos la dirección IP de nuestra máquina host. Enter lo siguiente en su terminal para averiguar su dirección IP.

hostname -I

Esto le mostrará la(s) dirección(es) IP de su máquina host. Simplemente tome cualquier dirección IP proporcionada por el comando e ingrésela en su navegador web como se indica a continuación.

https://<IP> 
OR 
https://localhost

Si ve la siguiente pantalla con el Ubuntu 18.04 predeterminado Apache Página del servidor web, la instalación se realizó correctamente Apache Servidor Web en Ubuntu.

Apache Predeterminado 1

Ahora que su HTTP Apache El servidor web está funcionando, puede reemplazar el archivo almacenado en /var/www/html/index.html y continuar con la operación de su servidor HTTP. Aquí hay un paso adicional que probablemente lo ayudará cuando use el Apache servidor web en su sistema.

5. Pruebas Apache Servidor web

Es útil crear múltiples hosts virtuales una vez que instala Apache Servidor web en Ubuntu. Esto le ayuda a alojar múltiples dominios desde un solo servidor. Además, puede encapsular los ajustes de configuración adecuados a sus necesidades.

Te mostraremos un example creando un dominio llamado LinuxForDevices.Simplemente puede reemplazar el nombre con cualquier nombre que desee elegir para su host virtual.

Al configurar un dominio, debemos comenzar creando un directorio para nuestro dominio. Esto se puede hacer con el siguiente comando.

sudo mkdir /var/www/LinuxForDevices

Ahora asignaremos la propiedad del directorio y crearemos un archivo index.html usando un editor de código de su elección. Para este tutorial, estamos usando el editor nano. Deberá ingresar los siguientes comandos.

sudo chown -R $USER:$USER /var/www/LinuxForDevices

nano /var/www/LinuxForDevices/index.html

Una vez que abra el archivo HTML, ingrese este código de muestra para crear nuestra página web de prueba.

<html>
    <head>
        <title>Linux for Devices</title>
    </head>
    <body>
        <h1>Hello from Linux For Devices! Your Apache web server configuration is working perfectly!</h1>
    </body>
</html>

Guardaremos el archivo y close eso. Ahora, crearemos un nuevo archivo de configuración de host virtual para ofrecer una configuración personalizada para el host virtual LinuxForDevices. Este archivo se llamará LinuxForDevices.conf. Enter el siguiente comando para crear este archivo.

sudo nano /etc/apache2/sites-available/LinuxForDevices.conf

Copie y pegue la siguiente sección en el archivo de configuración para finalizar la instalación.

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName LinuxForDevices
    ServerAlias LinuxForDevices
    DocumentRoot /var/www/LinuxForDevices
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Ahora que nuestro archivo de configuración personalizado está configurado, lo habilitaremos y deshabilitaremos el archivo de configuración predeterminado. Esto se puede hacer usando los siguientes comandos.

sudo a2ensite LinuxForDevices.conf

sudo a2dissite 000-default.conf

A continuación, revisaremos el archivo en busca de errores de configuración que puedan estar presentes usando este comando.

sudo apache2ctl configtest

Si hicimos todo correctamente, la terminal debería devolver una salida que dice “Syntax OK”. Para que nuestro archivo de configuración personalizado surta efecto, reiniciaremos el Apache servidor web con el siguiente comando.

sudo systemctl restart apache2

Ahora el Apache El servidor web debe alojar su dominio. Para verificar esto, ingrese lo siguiente en su navegador web.

https://LinuxForDevices
OR
https://localhost
Página predeterminada de LFDPágina predeterminada de LFD

Conclusión

Esperamos haber sido capaces de enseñarle cómo instalar Apache Servidor web en Ubuntu. Puede experimentar usando los pasos que se muestran en este tutorial para crear su sitio web y configuración personalizados. Si tiene algún comentario, consulta o sugerencia, comuníquese con nosotros en los comentarios a continuación.

Actualizaciones del boletín

Ingrese su dirección de correo electrónico a continuación para suscribirse a nuestro boletín