Androide

Cómo instalar apache en debian 9

Instalar Apache2, php, mySQL, git en Debian 9

Instalar Apache2, php, mySQL, git en Debian 9

Tabla de contenido:

Anonim

El servidor Apache HTTP es uno de los servidores web más populares del mundo. Es un servidor HTTP de código abierto y multiplataforma que alimenta un gran porcentaje de los sitios web de Internet. Apache ofrece muchas funciones potentes que se pueden ampliar a través de módulos adicionales.

En este tutorial, veremos los pasos para instalar Apache en un servidor Debian 9.

Prerrequisitos

Antes de comenzar con el tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.

Instalando Apache

Apache está disponible en los repositorios predeterminados de Debian y la instalación es bastante sencilla.

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 con:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start

Ajuste el cortafuegos

Si usa iptables para filtrar las conexiones a su sistema, deberá abrir los puertos HTTP ( 80 ) y HTTPS ( 443 ).

Abra los puertos necesarios emitiendo el siguiente comando:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Verificación de la instalación de Apache

Para verificar que todo funciona correctamente, abra su navegador, escriba la dirección IP o el nombre de dominio de su servidor http://YOUR_IP_OR_DOMAIN/ y verá la página de bienvenida de Apache predeterminada 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.

Administre el servicio Apache con systemctl

Ahora que Apache está instalado en su sistema Debian, puede tomarse un minuto para revisar y familiarizarse con los comandos básicos de administración del servicio apache:

Para detener el servicio Apache, ejecute:

sudo systemctl stop apache2

Comience de nuevo, escribiendo:

sudo systemctl start apache2

Para reiniciar el servicio Apache:

sudo systemctl restart apache2

Vuelva a cargar el Apache con una nueva configuración con:

sudo systemctl reload apache2

sudo systemctl disable apache2

Y para volver a habilitarlo de nuevo:

sudo systemctl enable apache2

Estructura del archivo de configuración de Apache y mejores prácticas

  • En los sistemas basados ​​en Debian, los archivos de configuración de Apache se encuentran en el directorio /etc/apache2 archivo de configuración principal de Apache es /etc/apache2/apache2.conf . Los puertos que Apache escuchará se especifican en /etc/apache2/ports.conf archivo conf.Apache Virtual Hosts archivos se encuentran 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-enabled para /etc/apache2/sites-enabled Puede activar una directiva de host virtual creando un enlace simbólico utilizando el comando a2ensite de los archivos de configuración que se encuentran en el sites-available en el directorio sites-enabled para sites-enabled . Para desactivar un host virtual, utilice el a2dissite Se recomienda encarecidamente seguir la convención de nomenclatura estándar, por ejemplo, si su nombre de dominio es mydomain.com , el archivo de configuración del dominio debe llamarse /etc/apache2/sites-available/mydomain.com.conf archivos de configuración que se utilizan para cargar varios módulos de Apache se encuentran en el directorio /etc/apache2/mods-available . Las configuraciones en el directorio de mods-available pueden habilitarse creando un enlace simbólico al directorio /etc/apache2/mods-enable utilizando el comando a2enconf y deshabilitado con el a2disconf Los a2disconf contienen fragmentos de configuración global se almacenan en /etc/apache2/conf-available directorio /etc/apache2/conf-available . Los archivos en el directorio conf-available pueden habilitarse creando un enlace simbólico a /etc/apache2/conf-enabled utilizando el comando a2enconf y deshabilitado con el a2disconf archivos de registro de a2disconf ( access.log y error.log ) se encuentran en el directorio /var/log/apache . Se recomienda utilizar diferentes archivos de registro de error y access para cada host virtual. 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 Debian 9. Ahora puede comenzar a implementar sus aplicaciones y usar Apache como un servidor web o proxy.

Apache Debian

Esta publicación es parte de Cómo instalar LAMP Stack en la serie Debian 9.

Otras publicaciones en esta serie:

• Cómo instalar Apache en Debian 9 • Cómo instalar PHP en Debian 9 • Cómo configurar hosts virtuales Apache en Debian 9 • Cómo instalar MariaDB en Debian 9 • Apache seguro con Let's Encrypt en Debian 9