How To Install Apache (HTTPD) On Centos 8
Tabla de contenido:
El servidor HTTP Apache es el servidor web más utilizado en el mundo. Es un servidor HTTP gratuito, de código abierto y multiplataforma, que incluye funciones potentes, y puede ampliarse con una amplia variedad de módulos., explicaremos cómo instalar y administrar el servidor web Apache en CentOS 8.
Instalando Apache
Apache está disponible en los repositorios CentOS predeterminados, y la instalación es bastante sencilla.
En las distribuciones basadas en RHEL, el paquete y el servicio de Apache se denominan
httpd
. Para instalar Apache, ejecute el siguiente comando como root o usuario con privilegios de sudo:
sudo yum install
Una vez completada la instalación, habilite e inicie el servicio Apache:
sudo systemctl enable
sudo systemctl start
Para verificar que el servicio se esté ejecutando, verifique su estado:
sudo systemctl status
La salida debería verse así:
● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago…
Ajuste del cortafuegos
FirewallD es la solución de firewall predeterminada en Centos 8.
Durante la instalación, Apache crea archivos de servicio firewalld con reglas predefinidas para permitir el acceso a los puertos HTTP (
80
) y HTTPS (
443
).
Los siguientes comandos abrirán permanentemente los puertos necesarios:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Administrar Apache
Esta sección explica cómo se estructuran los archivos de configuración de Apache y las mejores prácticas para administrar el servidor web Apache.
- Todos los archivos de configuración de Apache se encuentran en el directorio
/etc/httpdarchivo de configuración principal de Apache es/etc/httpd/conf/httpd.confLos archivos de configuración que terminan en.confubicados en el directorio/etc/httpd/conf.dson incluido en el archivo de configuración principal de Apache. Los archivos de configuración que son responsables de cargar varios módulos de Apache se encuentran en el directorio/etc/httpd/conf.modules.dLos archivos vhost de Apache deben terminar con.confy deben almacenarse en/etc/httpd/conf.ddirectorio/etc/httpd/conf.dPuedes tener tantos vhosts como necesites. Crear un archivo de configuración separado (vhost) para cada dominio facilita el mantenimiento del servidor.- Es una buena práctica seguir una convención de nomenclatura estándar. Por ejemplo, si el nombre de dominio es
mydomain.com, el archivo de configuración debe llamarsemydomain.com.conf
Los archivos de registro de Apache (access_logyerror_log) se encuentran en el directorio/var/log/httpd/. Se recomienda tener unaccessdiferente y archivos de registro deerrorpara 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/
- Es una buena práctica seguir una convención de nomenclatura estándar. Por ejemplo, si el nombre de dominio es
Conclusión
Felicitaciones, ha instalado con éxito Apache en su servidor CentOS 8. Ahora está listo para comenzar a implementar sus aplicaciones y usar Apache como un servidor web o proxy.
Puede administrar el servicio Apache de la misma manera que cualquier otra unidad systemd.
apache centosCómo instalar y configurar nextcloud con apache en centos 7
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 CentOS 7.
Cómo instalar apache cassandra en centos 7
Apache Cassandra es una base de datos NoSQL de código abierto sin un solo punto de falla, que proporciona escalabilidad lineal y alta disponibilidad sin comprometer el rendimiento. Este tutorial describe cómo instalar Apache Cassandra en CentOS 7.
Cómo instalar y asegurar phpmyadmin con apache en centos 7
phpMyAdmin le permite interactuar con bases de datos MySQL, administrar cuentas de usuario y privilegios y ejecutar sentencias SQL. En este tutorial, veremos los pasos necesarios para instalar y asegurar phpMyAdmin con Apache en CentOS 7.







