Bsd gratuit

Free BSD pentru începători.
cont. (Start)


Instalați Apache pe FreeBSD

După editarea fișierului de configurare, merită să verificați că nu ați rupt nimic în el și totul este bine (cel puțin cu sintaxa). Pentru a face acest lucru, puteți folosi comanda httpd -t, care citește fișierul config și httpd -t verifică sintaxa acestuia.






% httpd -t Sintaxă OK%
Dacă primiți o eroare ca aceasta:% httpd -t
Eroare de sintaxă pe linia 355 din /usr/local/etc/apache/httpd.conf:
DocumentRoot trebuie să fie un director
%
Aceasta înseamnă că ați specificat căi incorecte și trebuie să verificați dacă scrieți calea către fișierul de configurare sau asigurați-vă că există un astfel de director pe sistemul de fișiere (spuneți cu ajutorul comenzii Is)
% ls -al / data / sites / sitel total 26
drwxr- | xr- | X 5 wwwadmin www 512 Jan 13 13. 31
drwxr- | xr- | X CO roată roată 512 Jan 13 03. 39
-rw-r- • -Г- 1 wwwadmin www 751 Jan 13 03. 39. cshrc
-rw-r- • -Г- 1 wwwadmin www 248 Jan 13 03. 39.login
-rw-r- • -Г- 1 wwwadmin www 158 Jan 13 03. 39 .login_conf
-rw --- 1 wwwadmin www 373 Jan 13 03. 39.mail_aliases
-rw-r- • -Г- 1 wwwadmin www 331 Jan 13 03. 39.mailrc
-rw-r- • -Г- 1 wwwadmin www 766 Jan 13 03. 39.profil
-rw --- 1 wwwadmin www 276 Jan 13 03. 39.rohosts
-rw-r- • -Г- 1 wwwadmin www 975 Jan 13 03. 39. shrc
drwxr- | xr- | X 2 wwwadmin www 512 Jan 13 13. 31 cgi-bin
drwxr- | xr- | X 2 wwwadmin www 512 Jan 13 13. 31 htdocs
drwxr- | xr- | X 2 wwwadmin www 512 13 ianuarie 13 31 loguri
%
Comanda httpd -T verifică numai sintaxa configurării și nu verifică httpd -T pentru corectitudinea căilor.

Testarea configurației gazdelor

> configurația httpd -S VirtualHost:
nume virtuale NameVirtualHosts și servere _default_:
_default_: 13015 gasparchilingarov.com (/etc/httpd/conf/httpd.conf:1291)
_default_: 13016 forum.gasparchilingarov.com (/etc/httpd/conf/httpd.conf:1310)
Sintaxă OK Qgasparch







>
În acest caz, serverele se află pe același IP în mod implicit (_default_), dar pe porturi diferite. Rezultatele rezultatelor indică în ce linie fișierul de configurare a fost configurat pentru acest server.

apachectl - gestionarea serverului apache

Puteți rula manual serverul apache cu comanda apachectl start. Oprirea este efectuată cu comanda apachectl stop. Puteți forța apache să citească din nou fișierul de configurare fără a reporni serverul folosind comanda apachectl grațios. În cazul unor modificări, în special în ceea ce privește configurația portului pe care ascultă serverul apache, este mai bine să o reporniți complet utilizând restartul apachectl.

Cum se verifică dacă apache rulează?

Puteți rula comanda 'ps -ax' (în Linux - 'ps ah') și filtrarea liniilor care se referă numai la serverul apache.
Comanda finală este "ps-ah | grep httpd | grep -v grep ".
Dacă această comandă vă dă un rezultat - atunci apache rulează.
Iată un exemplu tipic despre cum arată procesele serverului apache care rulează.
aldan # ps -ax grep httpd | grep -v grep
643. Ss 0. 03. 27 / usr / local / sbin / httpd -DSSL
651. I 0. 00. 17 / usr / local / sbin / httpd -DSSL
652. I 0. 00. 11 / usr / local / sbin / httpd -DSSL
653. I 0. 00. 04 / usr / local / sbin / httpd -DSSL
654. I 0. 00. 07 / usr / local / sbin / httpd -DSSL
655. I 0. 00. 14 / usr / local / sbin / httpd -DSSL
26265. I 0. 00. 10 / usr / local / sbin / httpd -DSSL
31168. w 0. 00. 10 / usr / local / sbin / httpd -DSSL
aldan #
Acest server rulează în modul de suport pentru conexiunea SSL, astfel încât comutatorul -SSL este vizibil în ieșirea comenzii ps.

O altă modalitate de a verifica dacă apache rulează

Un alt mod de a verifica dacă aveți apache este doar să vă alăturați din consola. Pentru a face acest lucru, puteți utiliza comanda telnet. Sesiunea va arăta astfel:
Qaldan

Apache-ul brutal se oprește

Dacă trebuie să opriți orice activitate a serverului apache, executați comanda killall -9 httpd în numele root-ului de utilizator httpd - ucide complet TOATE procesele serverului apache. După aceea, numai începutul va ajuta din nou. Dacă în același timp aveți ceva de descărcat de pe site - asta. la revedere, clienți. Toți vor fi deconectați.

Pentru a porni apache la pornirea sistemului, adăugați / etc / gs la fișier. conf șir apache_enable = "DA"

Apoi puteți folosi comanda
/usr/local/etc/rc.d/apache începe să pornească serverul apache. Pentru a opri, utilizați /usr/local/etc/rc.d/apache stop și pentru a reporni apache - /usr/local/etc/rc.d/apache restart
Cu aceasta, puteți testa modul în care sistemul va porni și opri procesul de apache în timpul pornirii și opririi sistemului.
Dacă brusc nu porniți serverul apache folosind / usr / local / etc / gs .d / apache start, dar totul funcționează bine atunci când începeți apachectl start, atunci ar trebui să verificați opace apache_enable din fișierul de configurare.







Articole similare

Trimiteți-le prietenilor: