Instalacion de APache en CentOS 7
Tabla de contenido:
- Prerrequisitos
- Instalando Apache
- Ajuste del cortafuegos
- Verificación de la instalación de Apache
- Administrar el servicio Apache
- Estructura del archivo de configuración de Apache y mejores prácticas
- Conclusión
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:
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/httpdarchivo de configuración principal de Apache es/etc/httpd/conf/httpd.confTodos los archivos de configuración que terminan en.confencuentran en el directorio/etc/httpd/conf.dse 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.dmejor mantenibilidad, se recomienda crear un archivo de configuración separado (vhost) para cada dominio Los nuevos archivos vhost de Apache deben terminar con.confy 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 esmydomain.com, el archivo de configuración debe llamarse/etc/httpd/conf.d/mydomain.com.confarchivos 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/
-
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 centosEsta 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 7Có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.







