Apache
Z wiki linux-user
(→Instalacja) |
(→Inne polecenia dla serwera apache) |
||
| Linia 3: | Linia 3: | ||
'''Apache''' jest oprogramowaniem służącym do realizacji zapytań protokołu http. Kod pakietu jak i sama aplikacja jest dostępna na licencji Apache License i jest w pełni darmowa. | '''Apache''' jest oprogramowaniem służącym do realizacji zapytań protokołu http. Kod pakietu jak i sama aplikacja jest dostępna na licencji Apache License i jest w pełni darmowa. | ||
== Instalacja == | == Instalacja == | ||
| − | Aby zainstalować serwer apache 2+ | + | Aby zainstalować serwer apache 2+ najlepiej pobrać jego najnowszą stabilną wersję i wykonać samodzielną kompilację. W większości dystrybucji można wykorzystać gotowy pakiet który jest już wstępnie skonfigurowany. Przykładowo w CentOS(i innych dystrybucjach które pochodzą od RH) należy wydać polecenie |
yum install http* | yum install http* | ||
lub | lub | ||
| Linia 32: | Linia 32: | ||
zatrzymywanie serwera w CentOS | zatrzymywanie serwera w CentOS | ||
| − | apachectl stop | + | apachectl stop |
/etc/init.d/httpd stop | /etc/init.d/httpd stop | ||
service httpd stop | service httpd stop | ||
| Linia 40: | Linia 40: | ||
sprawdzanie statusu | sprawdzanie statusu | ||
| − | apachectl status/etc/init.d/httpd status service httpd status | + | apachectl status |
| + | /etc/init.d/httpd status | ||
| + | service httpd status | ||
Istnieje również możliwość przeładowania konfiguracji apach'a bez jego zatrzymywania, uczynimy to za pomocą polecenia | Istnieje również możliwość przeładowania konfiguracji apach'a bez jego zatrzymywania, uczynimy to za pomocą polecenia | ||
| Linia 48: | Linia 50: | ||
== Inne polecenia dla serwera '''apache''' == | == Inne polecenia dla serwera '''apache''' == | ||
| − | Możliwość sprawdzenia plików konfiguracyjnych serwera | + | Możliwość sprawdzenia plików konfiguracyjnych serwera w CentOS |
httpd -t | httpd -t | ||
| Linia 60: | Linia 62: | ||
httpd -l | httpd -l | ||
| − | Aby zobaczyć wszystkie polecenia poczytaj | + | Pamiętając że w Debianie pakiet nazywa się apache2 polecenia przyjmą postać |
| + | apache2 -t | ||
| + | |||
| + | lub | ||
| + | apache2 -S | ||
| + | |||
| + | wyświetlenie parametrów z jakimi został zainstalowany apache | ||
| + | apache2 -V | ||
| + | |||
| + | lista zainstalowanych modułów | ||
| + | apache2 -l | ||
| + | Aby zobaczyć wszystkie polecenia poczytaj stronę podręcznika man dla serwera Apache. Możesz ją wyświetlić za pomocą polecenia man nazwa serwera czyli w CentOS | ||
man httpd | man httpd | ||
| + | |||
| + | lub | ||
| + | |||
| + | man apache2 | ||
| + | |||
| + | w Debianie | ||
| + | |||
== Konfiguracja serwera apache == | == Konfiguracja serwera apache == | ||
Serwer '''apache''' potrafi działać w trzech trybach '''prefork''', '''worker''' oraz '''event''' używając mechanizmu, tzw MPM (''Multi-Processing Modules''). W sytemach red hatowych domyślnie działa w trybie prefork. | Serwer '''apache''' potrafi działać w trzech trybach '''prefork''', '''worker''' oraz '''event''' używając mechanizmu, tzw MPM (''Multi-Processing Modules''). W sytemach red hatowych domyślnie działa w trybie prefork. | ||
