Instalación Servidor web dedicado en Linux Debian 9 apache, php7 y mysql 5.7
Tabla de contenido:
- Prerrequisitos
- Instalando 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 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, explicaremos cómo instalar Apache en Debian 10, Buster.
Prerrequisitos
Antes de comenzar con el tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
Instalando Apache
Los paquetes de Apache están disponibles en los repositorios predeterminados de Debian.
La instalación es bastante sencilla. Actualice el índice del paquete e instale el servidor web Apache con los siguientes comandos:
sudo apt update
sudo apt install apache2
Eso es todo, Apache se instala y se inicia automáticamente. Para verificar el tipo de estado:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago…
Ajuste el cortafuegos
Los usuarios de UFW pueden abrir los puertos HTTP (
80
) y HTTPS (
443
) habilitando el perfil 'Nginx Full':
sudo ufw allow 'Apache Full'
nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept
Verificación de la instalación de Apache
Para verificar que Apache 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 contiene 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
- 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 comandoa2ensite
de los archivos de configuración encontrados en elsites-available
en el directoriosites-enabled
parasites-enabled
. Para desactivar un host virtual, use ela2dissite
Se recomienda seguir la convención de nomenclatura estándar, por ejemplo, si su nombre de dominio esmydomain.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 demods-available
pueden habilitarse creando un enlace simbólico al directorio/etc/apache2/mods-enable
usando el comandoa2enconf
y deshabilitado con ela2disconf
/etc/apache2/conf-available
directorio/etc/apache2/conf-available
. Los archivos en el directorioconf-available
pueden habilitarse creando un enlace simbólico a/etc/apache2/conf-enabled
utilizando el comandoa2enconf
y deshabilitado con ela2disconf
archivos de registro dea2disconf
(access.log
yerror.log
) se encuentran en el directorio/var/log/apache
. Se recomienda utilizar diferentes archivos de registro deerror
yaccess
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
Instalar Apache en Debian es cuestión de ejecutar un solo comando.
Ahora puede comenzar a implementar sus aplicaciones y usar Apache como un servidor web o proxy.
Apache DebianCómo instalar apache cassandra en debian 10 linux

Apache Cassandra es una base de datos NoSQL gratuita y de código abierto sin un solo punto de falla. En este artículo explicaremos cómo instalar Apache Cassandra en Debian 10, Buster
Cómo instalar el servidor web apache en raspberry pi

El servidor Apache HTTP es uno de los servidores web más populares del mundo. En este tutorial, explicaremos cómo instalar el servidor web Apache en Raspberry Pi.
Cómo instalar el servidor de Minecraft en Debian 9

Minecraft es uno de los juegos más populares de todos los tiempos. Es un videojuego de sandbox sobre la construcción de varias estructuras y aventuras. Este tutorial explica cómo instalar y configurar Minecraft Server en Debian 9.