install Apache2 ubuntu 18.04
Tabla de contenido:
- Prerrequisitos
- Instalar Apache
- Ajuste el cortafuegos
- Verificación de la instalación de Apache
- Estructura del archivo de configuración de Apache y mejores prácticas
- Conclusión
El servidor HTTP Apache es el servidor web más popular del mundo. Es un servidor HTTP gratuito, de código abierto y multiplataforma que ofrece potentes funciones que pueden ampliarse mediante una amplia variedad de módulos.
Este tutorial explica cómo instalar y administrar el servidor web Apache en Ubuntu 18.04.
Prerrequisitos
Antes de comenzar con el tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
Instalar Apache
Apache está disponible en los repositorios predeterminados de Ubuntu para que podamos instalarlo fácilmente utilizando la herramienta de administración de paquetes
apt
. En los sistemas Ubuntu y Debian, el paquete Apache y el servicio se llaman
apache2
.
Primero, actualice el índice del paquete y luego instale el paquete
apache2
con los siguientes comandos:
sudo apt update
sudo apt install apache2
Eso es todo, Apache se instala y se inicia automáticamente. Puede verificar el estado del servicio Apache emitiendo:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d `-apache2-systemd.conf Active: active (running) since Sun 2018-06-24 02:17:57 PDT; 2min 41s ago Main PID: 3143 (apache2) Tasks: 55 (limit: 2321) CGroup: /system.slice/apache2.service |-3143 /usr/sbin/apache2 -k start |-3144 /usr/sbin/apache2 -k start `-3145 /usr/sbin/apache2 -k start
Ajuste el cortafuegos
Si su servidor Ubuntu está protegido por un firewall, deberá abrir los puertos HTTP (
80
) y HTTPS (
443
).
Suponiendo que está utilizando
UFW
para administrar su firewall, puede abrir los puertos necesarios con el siguiente comando:
sudo ufw allow 'Apache Full'
Puede verificar el cambio con:
sudo ufw status
Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)
Verificación de la instalación de Apache
Para verificar que todo funciona correctamente, abra su navegador, escriba la dirección IP de su servidor
http://YOUR_IP_OR_DOMAIN/
y verá la página de bienvenida predeterminada de Ubuntu 18.04 Apache como se muestra a continuación:

La página incluye información básica sobre archivos de configuración de Apache, scripts de ayuda y ubicaciones de directorio.
Estructura del archivo de configuración de Apache y mejores prácticas
- Todos los archivos de configuración de Apache se encuentran en el directorio
/etc/apache2archivo de configuración principal de Apache es/etc/apache2/apache2.conf. Los puertos que Apache escuchará se especifican en/etc/apache2/ports.conf.Apache Los archivos de Hosts virtuales se almacenan en el directorio/etc/apache2/sites-available. Apache no utiliza los archivos de configuración que se encuentran en este directorio a menos que estén vinculados al directorio/etc/apache2/sites-enabledactivar un host virtual, debe crear un enlace simbólico utilizando el comandoa2ensitede los archivos de configuración que se encuentran en el directorio desites-availabledirectorio desites-enabled. Para desactivar un host virtual, use ela2dissiteEs una buena idea seguir una convención de nomenclatura estándar. Por ejemplo, si su nombre de dominio esmydomain.com, el archivo de configuración del host virtual debe llamarse/etc/apache2/sites-available/mydomain.com.confarchivos de configuración que se encargan de cargar varios módulos de Apache se encuentran en el/etc/apache2/mods-available/directorio. Las configuraciones en el directorio demods-availablepueden habilitarse creando un enlace simbólico al directorio/etc/apache2/mods-enable/con el comandoa2enconfy deshabilitado con ela2disconfLosa2disconfcontienen fragmentos de configuración global se almacenan en/etc/apache2/conf-available/directorio. Los archivos en el directorioconf-availablepueden habilitarse creando un enlace simbólico a/etc/apache2/conf-enabled/con el comandoa2enconfy deshabilitado con ela2disconfarchivos de registro dea2disconf(access.logyerror.log) se encuentran en el directorio/var/log/apache/. Se recomienda tener diferentes archivos de registro deerroryaccesspara cada vhost. Puede configurar el directorio raíz del documento de dominio en la ubicación que desee. Las ubicaciones más comunes para webroot incluyen:-
/home/ //home/ //var/www//var/www/html//opt/
-
Conclusión
Ha instalado con éxito Apache en su servidor Ubuntu 18.04. Ahora está listo para comenzar a implementar sus aplicaciones y usar Apache como un servidor web o proxy.
Apache ubuntuEsta publicación es parte de la serie how-to-install-lamp-stack-on-ubuntu-18-04.
Otras publicaciones en esta serie:
• Cómo instalar Apache en Ubuntu 18.04 • Cómo configurar Hosts virtuales Apache en Ubuntu 18.04 • Apache seguro con Let's Encrypt en Ubuntu 18.04 • Cómo instalar MySQL en Ubuntu 18.04 • Cómo instalar PHP en Ubuntu 18.04Cómo instalar y configurar nextcloud con apache en ubuntu 18.04
Nextcloud es una plataforma de colaboración y recursos compartidos de archivos de código abierto, similar a Dropbox. En este tutorial le mostraremos cómo instalar y configurar Nextcloud con Apache en una máquina Ubuntu 18.04.
Cómo instalar y configurar owncloud con apache en ubuntu 18.04
ownCloud es una plataforma de código abierto, sincronización de archivos autohospedada y uso compartido de archivos. En este tutorial le mostraremos cómo instalar y configurar ownCloud con Apache en una máquina Ubuntu 18.04.
Cómo instalar apache cassandra en ubuntu 18.04
Apache Cassandra es una base de datos NoSQL gratuita y de código abierto sin un solo punto de falla. En este tutorial le mostraremos cómo instalar Apache Cassandra en Ubuntu 18.04.







