Apache
Z wiki linux-user
Linia 11: | Linia 11: | ||
yum groupinstall "Web Server" | yum groupinstall "Web Server" | ||
− | Aby była możliwość używania bezpiecznego protokołu ''https'', należy doinstalować moduł mod_ssl | + | Aby była możliwość używania bezpiecznego protokołu ''https'', należy doinstalować moduł ''mod_ssl'' |
yum install mod_ssl | yum install mod_ssl | ||
Linia 23: | Linia 23: | ||
zatrzymywanie serwera | zatrzymywanie serwera | ||
apachectl stop | apachectl stop | ||
− | /etc/init.d/httpd stop | + | /etc/init.d/httpd stop |
− | service httpd stop | + | service httpd stop |
+ | |||
restartowanie serwera | restartowanie serwera | ||
− | apachectl restart | + | apachectl restart |
− | /etc/init.d/httpd restart | + | /etc/init.d/httpd restart |
− | service httpd restart | + | service httpd restart |
+ | |||
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 | ||
− | apachectl reload | + | apachectl reload |
− | /etc/init.d/httpd reload | + | /etc/init.d/httpd reload |
− | service httpd reload | + | service httpd reload |
− | + | == Inne polecenia dla serwera '''apache''' == | |
Możliwość sprawdzenia plików konfiguracyjnych serwera | Możliwość sprawdzenia plików konfiguracyjnych serwera | ||
− | httpd -t | + | httpd -t |
lub | lub | ||
− | httpd -S | + | httpd -S |
wyświetlenie parametrów z jakimi został zainstalowany apache | wyświetlenie parametrów z jakimi został zainstalowany apache | ||
− | httpd -V | + | httpd -V |
lista zainstalowanych modułów | lista zainstalowanych modułów | ||
− | httpd -l | + | httpd -l |
Aby zobaczyć wszystkie polecenia poczytaj strone man. Możesz ją przeczytać za pomocą polecenia | Aby zobaczyć wszystkie polecenia poczytaj strone man. Możesz ją przeczytać za pomocą polecenia | ||
− | man httpd | + | man httpd |
− | + | == 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. |
− | * prefork domyślny tryb, najmniej awaryjny lecz zużywający najwięcej pamięci. * worker charakteryzuje się obsługą żądania za pomocą osobnych wątków procesora, jest szybszy niż prefork, jednak jest bardziej podatny na awarie, jest njawydajniejszy gdy używa się go na komputerach wieloprocesorowych. Nie powinno się go używać do serwowania stron opartych na php. * event jest trybem eksperymentalnym. | + | * '''prefork''' domyślny tryb, najmniej awaryjny lecz zużywający najwięcej pamięci. * worker charakteryzuje się obsługą żądania za pomocą osobnych wątków procesora, jest szybszy niż prefork, jednak jest bardziej podatny na awarie, jest njawydajniejszy gdy używa się go na komputerach wieloprocesorowych. Nie powinno się go używać do serwowania stron opartych na php. * event jest trybem eksperymentalnym. |
Aby zmienić tryb pracy serwera należy dokonać zmian w pliku /etc/sysconfig/httpd i zrestartować serwer. | Aby zmienić tryb pracy serwera należy dokonać zmian w pliku /etc/sysconfig/httpd i zrestartować serwer. |