Com instal·lar Apache a CentOS 7
Apache és un servidor HTTP gratuït, de codi obert i popular que s'executa amb sistemes operatius semblants a Unix, inclosos Linux i també el sistema operatiu Windows. Des del seu llançament fa 20 anys, ha estat el servidor web més popular que alimenta diversos llocs a Internet. És fàcil d'instal·lar i configurar per allotjar un o diversos llocs web en un mateix servidor Linux o Windows.
En aquest article, explicarem com instal·lar, configurar i gestionar el servidor web Apache HTTP en un servidor CentOS 7 o RHEL 7 mitjançant la línia d'ordres.
- Una instal·lació mínima del servidor CentOS 7
- Una instal·lació mínima del servidor RHEL 7
- Un sistema CentOS/RHEL 7 amb adreça IP estàtica
Instal·leu el servidor web Apache
1. Actualitzeu primer els paquets de programari del sistema a la darrera versió.
# yum -y update
2. A continuació, instal·leu el servidor HTTP Apache des dels dipòsits de programari predeterminats mitjançant el gestor de paquets YUM de la manera següent.
# yum install httpd
Gestioneu el servidor HTTP Apache a CentOS 7
3. Un cop instal·lat el servidor web Apache, podeu iniciar-lo per primera vegada i habilitar-lo perquè s'iniciï automàticament a l'inici del sistema.
# systemctl start httpd # systemctl enable httpd # systemctl status httpd
Configureu firewalld per permetre el trànsit d'Apache
4. Per defecte, el tallafoc integrat de CentOS 7 està configurat per bloquejar el trànsit d'Apache. Per permetre el trànsit web a Apache, actualitzeu les regles del tallafoc del sistema per permetre els paquets entrants a HTTP i HTTPS mitjançant les ordres següents.
# firewall-cmd --zone=public --permanent --add-service=http # firewall-cmd --zone=public --permanent --add-service=https # firewall-cmd --reload
Proveu el servidor HTTP Apache a CentOS 7
5. Ara podeu verificar el servidor Apache anant a l'URL següent, es mostrarà una pàgina d'Apache per defecte.
http://SERVER_DOMAIN_NAME_OR_IP
Configureu els amfitrions virtuals basats en noms a CentOS 7
Aquesta secció només és útil si voleu allotjar més d'un domini (amfitrió virtual) al mateix servidor web Apache. Hi ha moltes maneres de configurar un host virtual, però aquí explicarem un dels mètodes més senzills.
6. Primer creeu un fitxer vhost.conf
al directori /etc/httpd/conf.d/
per emmagatzemar múltiples configuracions d'amfitrió virtual.
# vi /etc/httpd/conf.d/vhost.conf
Afegiu el següent exemple de plantilla de directiva d'amfitrió virtual per al lloc web mylinux-console.net
, assegureu-vos de canviar els valors necessaris per al vostre propi domini
NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email ServerName mylinux-console.net ServerAlias www.mylinux-console.net DocumentRoot /var/www/html/mylinux-console.net/ ErrorLog /var/log/httpd/mylinux-console.net/error.log CustomLog /var/log/httpd/mylinux-console.net/access.log combined </VirtualHost>
Important: podeu afegir tants com dominis al fitxer vhost.conf, només cal que copieu el bloc VirtualHost
anterior i canvieu els valors de cada domini que afegiu.
7. Ara creeu els directoris per al lloc web mylinux-console.net
tal com es fa referència al bloc VirtualHost
anterior.
# mkdir -p /var/www/html/mylinux-console.net [Document Root - Add Files] # mkdir -p /var/log/httpd/mylinux-console.net [Log Directory]
8. Creeu una pàgina index.html simulada a /var/www/html/mylinux-console.net.
# echo "Welcome to My TecMint Website" > /var/www/html/mylinux-console.net/index.html
9. Finalment, reinicieu el servei Apache perquè els canvis anteriors tinguin efecte.
# systemctl restart httpd.service
10. Ara podeu visitar mylinux-console.net
per provar la pàgina d'índex creada més amunt.
Fitxers i directoris importants d'Apache
- El directori arrel del servidor predeterminat (directori de nivell superior que conté fitxers de configuració): /etc/httpd
- El fitxer de configuració principal d'Apache: /etc/httpd/conf/httpd.conf
- Es poden afegir configuracions addicionals a: /etc/httpd/conf.d/
- Fitxer de configuració de l'amfitrió virtual d'Apache: /etc/httpd/conf.d/vhost.conf
- Configuracions dels mòduls: /etc/httpd/conf.modules.d/
- Directori arrel de documents del servidor predeterminat d'Apache (emmagatzema fitxers web): /var/www/html
També us agradaria llegir aquests següents articles relacionats amb el servidor web Apache.
- 13 Consells de seguretat i enduriment del servidor web Apache
- 5 consells per augmentar el rendiment del vostre servidor web Apache
- Com instal·lar el certificat SSL de Let's Encrypt per protegir Apache
- Protegiu Apache contra atacs de força bruta o DDoS mitjançant mòduls Mod_Security i Mod_evasive
- Com protegir amb contrasenya els directoris web a Apache mitjançant el fitxer .htaccess
- Com comprovar quins mòduls Apache estan habilitats/carregats a Linux
- Com canviar el nom del servidor Apache per qualsevol cosa a les capçaleres del servidor
Això és tot! Per fer preguntes o compartir qualsevol reflexió addicional, utilitzeu el formulari de comentaris que trobareu a continuació. I recordeu sempre estar connectat a linux-console.net.