Androide

Cómo instalar apache en centos 7

Instalacion de APache en CentOS 7

Instalacion de APache en CentOS 7

Tabla de contenido:

Anonim

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. Las siguientes instrucciones describen cómo instalar y administrar el servidor web Apache en su máquina CentOS 7.

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 CentOS predeterminados y la instalación es bastante sencilla.

En CentOS y RHEL, el paquete Apache y el servicio se llaman httpd . Para instalar el paquete, ejecute el siguiente comando:

sudo yum install

Una vez completada la instalación, habilite e inicie el servicio Apache:

sudo systemctl enable sudo systemctl start

Ajuste del cortafuegos

Si su servidor está protegido por un firewall, debe abrir los puertos HTTP y 80 y 443 . Use los siguientes comandos para abrir 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

Verificación de la instalación de Apache

Ahora que tenemos instalado Apache y ejecutándolo en nuestro servidor CentOS 7, podemos verificar el estado y la versión del servicio Apache, con:

sudo systemctl status

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND

sudo httpd -v

Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16

Finalmente, para verificar si todo funciona correctamente, abra la dirección IP de su servidor http://YOUR_IP en el navegador que elija, y verá la página de bienvenida predeterminada de CentOS 7 Apache como se muestra a continuación:

Administrar el servicio Apache

Puede administrar el servicio Apache de la misma manera que cualquier otra unidad systemd.

Para detener el servicio Apache, ejecute:

sudo systemctl stop

Para comenzar de nuevo, escriba:

sudo systemctl start

Para reiniciar el servicio Apache:

sudo systemctl restart

Para volver a cargar el servicio Apache después de realizar algunos cambios de configuración:

sudo systemctl reload

Si desea deshabilitar el servicio Apache para comenzar en el arranque:

sudo systemctl disable

Y para volver a habilitarlo de nuevo:

sudo systemctl enable

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/httpd archivo de configuración principal de Apache es /etc/httpd/conf/httpd.conf Todos los archivos de configuración que terminan en .conf encuentran en el directorio /etc/httpd/conf.d se incluyen en el archivo de configuración principal de Apache. Los archivos de configuración que se encargan de cargar varios módulos de Apache se encuentran en el directorio /etc/httpd/conf.modules.d mejor mantenibilidad, se recomienda crear un archivo de configuración separado (vhost) para cada dominio Los nuevos archivos vhost de Apache deben terminar con .conf y almacenarse en el directorio /etc/httpd/conf.d . Puede tener tantos vhosts como necesite. Es una buena idea seguir una convención de nomenclatura estándar, por ejemplo, si su nombre de dominio es mydomain.com , el archivo de configuración debe llamarse /etc/httpd/conf.d/mydomain.com.conf archivos de registro de Apache ( access_log y error_log ) se encuentran en el directorio /var/log/httpd/ . Se recomienda tener un access diferente y archivos de registro de error para 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 correctamente Apache en su servidor CentOS 7. Ahora está listo para comenzar a implementar sus aplicaciones y usar Apache como un servidor web o proxy.

apache centos

Esta publicación es parte de la instalación de LAMP Stack en la serie CentOS 7.

Otras publicaciones en esta serie:

• Cómo instalar Apache en CentOS 7 • Instalar MySQL en CentOS 7 • Cómo configurar Hosts virtuales de Apache en CentOS 7 • Apache seguro con Let's Encrypt en CentOS 7