Android

Poruncile Apache ar trebui să știți

cele 10 porunci 2

cele 10 porunci 2

Cuprins:

Anonim

Serverul HTTP Apache este cel mai popular server web din lume. Este un server HTTP gratuit, open-source și multiplă platformă, oferind funcții puternice care pot fi extinse de o mare varietate de module.

În acest ghid, vom trece peste cele mai importante și frecvent utilizate comenzi Apache, inclusiv pornirea, oprirea și repornirea Apache.

Înainte de a începe

Presupunem că sunteți autentificat ca root sau utilizator cu privilegii sudo. Comenzile din acest ghid ar trebui să funcționeze pe orice distribuție Linux modernă, cum ar fi Ubuntu 18.04, CentOS 7 și Debian 9.

În Ubuntu și Debian, serviciul Apache poartă numele de apache2 , în timp ce în sistemul bazat pe Red Hat, cum ar fi CentOS, numele serviciului Apache este httpd .

Începeți Apache

A începe Apache este destul de simplu. Trebuie doar să introduceți următoarea comandă.

sudo systemctl start apache2

La succes, comanda nu produce nici o ieșire.

sudo service apache2 start

În loc de a porni manual serviciul Apache, este o idee bună să îl setați pentru a porni la pornirea sistemului:

sudo systemctl enable apache2

Oprește-l pe Apache

Oprirea Apache închide rapid procesul Apache principal și toate procesele copil, chiar dacă există conexiuni deschise.

Pentru a opri Apache, executați una dintre următoarele comenzi:

sudo systemctl stop apache2 sudo service apache2 stop

Reporniți Apache

Opțiunea de repornire este o modalitate rapidă de oprire și de pornire a serverului Apache.

Utilizați una dintre următoarele comenzi pentru a efectua o repornire:

sudo systemctl restart apache2 sudo service apache2 restart

Aceasta este comanda pe care o veți folosi cel mai frecvent.

Reîncărcați Apache

Trebuie să reîncărcați sau să reporniți Apache ori de câte ori faceți modificări la configurația sa.

La reîncărcare, procesul principal de apache închide procesele copil, încarcă noua configurație și începe noi procese copil.

Pentru a reîncărca Apache, utilizați una dintre următoarele comenzi:

sudo systemctl reload apache2 sudo service apache2 reload

Testează configurația Apache

Ori de câte ori faceți modificări în fișierul de configurare al serverului Apache, este bine să testați configurația înainte de a reporni sau reîncărca serviciul.

Utilizați următoarea comandă pentru a testa configurația Apache pentru eventualele erori de sintaxă sau de sistem:

sudo apachectl -t

Rezultatul va arăta astfel:

Syntax OK

Dacă există erori, comanda imprimă un mesaj detaliat.

Vizualizați starea Apache

Pentru a verifica starea serviciului Apache, utilizați următoarea comandă:

sudo systemctl status apache2

Rezultatul va arăta ca mai jos:

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Wed 2019-05-29 21:16:55 UTC; 6s ago Process: 938 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS) Process: 956 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES Main PID: 997 (apache2) Tasks: 55 (limit: 1152) CGroup: /system.slice/apache2.service ├─ 997 /usr/sbin/apache2 -k start ├─ 999 /usr/sbin/apache2 -k start └─1000 /usr/sbin/apache2 -k start

Verificați Versiunea Apache

Uneori poate fi necesar să cunoașteți versiunea Apache, astfel încât să puteți depana o problemă sau să determinați dacă este disponibilă o anumită caracteristică.

Puteți verifica versiunea dvs. Apache rulând:

sudo apache2 -v

Server version: Apache/2.4.29 (Ubuntu) Server built: 2019-04-03T13:22:37

Opțiunea -V (cu majuscule) arată versiunea Apache împreună cu opțiunea de configurare.

sudo apache2 -V

Concluzie

În acest ghid, v-am arătat unele dintre cele mai esențiale comenzi Apache. Dacă doriți să aflați mai multe despre linia de comandă Apache, vizitați documentația Apache

terminalul apache