Android

Cum se instalează apache pe centos 7

Instalarea serverului httpd pe Linux Centos 6.3

Instalarea serverului httpd pe Linux Centos 6.3

Cuprins:

Anonim

Serverul HTTP Apache este cel mai popular server web din lume. Este un server HTTP gratuit, open-source și multiplă platformă, care oferă funcții puternice care pot fi extinse de o mare varietate de module. Următoarele instrucțiuni descriu cum să instalați și să gestionați serverul web Apache pe aparatul dvs. CentOS 7.

Cerințe preliminare

Înainte de a începe cu tutorialul, asigurați-vă că sunteți autentificat ca utilizator cu privilegii sudo.

Instalarea Apache

Apache este disponibil în depozitele CentOS implicite, iar instalarea este destul de simplă.

Pe CentOS și RHEL pachetul Apache și serviciul se numește httpd . Pentru a instala pachetul, executați următoarea comandă:

sudo yum install

După terminarea instalării, activați și porniți serviciul Apache:

sudo systemctl enable sudo systemctl start

Reglarea firewall-ului

Dacă serverul dvs. este protejat de un firewall, trebuie să deschideți porturi HTTP și 80 și 443 . Utilizați următoarele comenzi pentru a deschide porturile necesare:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Verificarea instalării Apache

Acum că avem instalat și funcționează Apache pe serverul nostru CentOS 7, putem verifica starea și versiunea serviciului Apache, cu:

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

În cele din urmă, pentru a verifica dacă totul funcționează corect, deschideți adresa IP a serverului http://YOUR_IP în browserul ales, și veți vedea pagina de întâmpinare implicită CentOS 7 Apache, așa cum se arată mai jos:

Administrarea serviciului Apache

Puteți gestiona serviciul Apache în același mod ca orice altă unitate de sistem.

Pentru a opri serviciul Apache, executați:

sudo systemctl stop

Pentru a începe din nou, tastați:

sudo systemctl start

Pentru a reporni serviciul Apache:

sudo systemctl restart

Pentru a reîncărca serviciul Apache după ce ați făcut câteva modificări de configurare:

sudo systemctl reload

Dacă doriți să dezactivați serviciul Apache pentru a începe la pornire:

sudo systemctl disable

Și pentru a o reactiva din nou:

sudo systemctl enable

Structura și cele mai bune practici ale fișierului de configurare Apache

  • Toate fișierele de configurare Apache se găsesc în directorul /etc/httpd Principalul fișier de configurare Apache este /etc/httpd/conf/httpd.conf Toate fișierele de configurare se termină cu .conf localizate în directorul /etc/httpd/conf.d sunt incluse în fișierul principal de configurare Apache. Fișierele de configurare care sunt responsabile de încărcarea diverselor module Apache se găsesc în directorul /etc/httpd/conf.modules.d o mai bună întreținere, se recomandă crearea unui fișier de configurare separat (vhost) pentru Fiecare domeniu.Now fișierele vhost Apache trebuie să se încheie cu .conf și să fie stocate în directorul /etc/httpd/conf.d . Puteți avea câte vhost-uri aveți nevoie. Este o idee bună să urmați o convenție de denumire standard, de exemplu, dacă numele dvs. de domeniu este mydomain.com atunci fișierul de configurare ar trebui să fie numit /etc/httpd/conf.d/mydomain.com.conf jurnal /etc/httpd/conf.d/mydomain.com.conf Apache ( access_log și error_log ) se găsesc în directorul /var/log/httpd/ . Se recomandă să aveți fișiere de jurnal de access și error diferite pentru fiecare vhost.Puteți seta directorul rădăcină al documentului dvs. de domeniu la orice locație doriți. Cele mai comune locații pentru webroot includ:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Concluzie

Ați instalat cu succes Apache pe serverul dvs. CentOS 7. Acum sunteți gata să începeți să implementați aplicațiile dvs. și să folosiți Apache ca server web sau proxy.

apache centos

Această postare face parte din seria Instalare LAMP Stack pe CentOS 7.

Alte postări din această serie:

• Cum se instalează Apache pe CentOS 7 • Instalează MySQL pe CentOS 7 • Cum se configurează gazdele virtuale Apache pe CentOS 7 • Se securizează Apache cu ajutorul criptării pe CentOS 7