Instalar Apache2, php, mySQL, git en Debian 9
Tabla de contenido:
- Prerrequisitos
- Instalando Apache
- Ajuste el cortafuegos
- Verificación de la instalación de Apache
- Administre el servicio Apache con systemctl
- 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, 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:
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/apache2archivo de configuración principal de Apache es/etc/apache2/apache2.conf. Los puertos que Apache escuchará se especifican en/etc/apache2/ports.confarchivo 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-enabledpara/etc/apache2/sites-enabledPuede activar una directiva de host virtual creando un enlace simbólico utilizando el comandoa2ensitede los archivos de configuración que se encuentran en elsites-availableen el directoriosites-enabledparasites-enabled. Para desactivar un host virtual, utilice ela2dissiteSe recomienda encarecidamente 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.confarchivos 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-availablepueden habilitarse creando un enlace simbólico al directorio/etc/apache2/mods-enableutilizando el comandoa2enconfy deshabilitado con ela2disconfLosa2disconfcontienen fragmentos de configuración global se almacenan en/etc/apache2/conf-availabledirectorio/etc/apache2/conf-available. Los archivos en el directorioconf-availablepueden habilitarse creando un enlace simbólico a/etc/apache2/conf-enabledutilizando el comandoa2enconfy deshabilitado con ela2disconfarchivos de registro dea2disconf(access.logyerror.log) se encuentran en el directorio/var/log/apache. Se recomienda utilizar diferentes archivos de registro deerroryaccesspara 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 DebianEsta 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 9Có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 apache cassandra en debian 9
Apache Cassandra es una base de datos NoSQL gratuita y de código abierto sin un solo punto de falla. Este tutorial lo guía a través del proceso de instalación de Apache Cassandra en Debian 9.
Cómo instalar apache maven en debian 9
Apache Maven es una herramienta de gestión y comprensión de proyectos de código abierto utilizada principalmente para proyectos Java. En este tutorial le mostraremos dos formas diferentes de instalar Apache Maven en Debian 9.







