Przydatne polecenia do zarządzania serwerem WWW Apache w Linux
- 4943
- 605
- Seweryn Augustyniak
W tym samouczku opiszemy niektóre z najczęściej używanych Apache (httpd) Polecenia zarządzania usługami, które powinieneś znać jako programista lub administrator systemu i powinieneś zachować te polecenia na wyciągnięcie ręki. Pokazamy polecenia dla obu Systemd I Sysvinit.
Przeczytaj także: 10 najczęściej używanych poleceń Nginx, który każdy użytkownik Linux musi wiedzieć
Upewnij się, że następujące polecenia muszą być wykonywane jako źródło lub użytkownik sudo i powinien pracować nad dowolną dystrybucją Linux, taką jak Centos, Rhel, Fedora Debian, I Ubuntu.
Zainstaluj serwer Apache
Aby zainstalować serwer WWW Apache, użyj domyślnego menedżera pakietów dystrybucji, jak pokazano.
$ sudo apt Zainstaluj apache2 [na debian/ubuntu] $ sudo yum instaluj httpd [na RHEL/CENTOS] $ sudo dnf instaluj httpd [na fedora 22+] $ sudo zyper instaluj apache2 [na OpenSuse]
Sprawdź wersję Apache
Aby sprawdzić zainstalowaną wersję serwera WWW Apache w systemie Linux, uruchom następujące polecenie.
$ sudo httpd -v lub $ sudo apache2 -v
Przykładowy wyjście
Wersja serwera: Apache/2.4.6 (Centos) Serwer Zbudowany: 5 listopada 2018 01:47:09
Jeśli chcesz wyświetlić numer wersji Apache i ustawienia kompiluj, użyj -V
flaga jak pokazano.
$ sudo httpd -v lub $ sudo apache2 -v
Przykładowy wyjście
Wersja serwera: Apache/2.4.6 (Centos) Serwer Zbudowany: 5 listopada 2018 01:47:09 Moduł modułu serwera Magiczna liczba: 20120211: 24 Załadowany serwer: 1 kwietnia.4.8, kwiecień-Util 1.5.2 skompilowane za pomocą: 1 kwietnia.4.8, kwiecień-Util 1.5.2 Architektura: 64 -bitowy serwer MPM: Prefork Wątek: Brak widelca: Tak (liczba procesów zmiennej) Serwer opracowany z… -d kwietnia_has_sendfile -d apR_Has_mmap -d Apr_have_ipv6 (adresy IPv4 -mapped adresy) - -.pid "-d default_scoreboard =" logs/apache_runtime_status "-d default_errorlog =" logs/error_log "-d ap_types_config_file =" conf/mime.Typy "-D server_config_file =" Conf/httpd.konf ”
Sprawdź błędy składniowe konfiguracji Apache
Aby sprawdzić pliki konfiguracyjne Apache pod kątem dowolnych błędów składniowych, uruchom następujące polecenie, które sprawdzi ważność plików konfiguracyjnych, przed ponownym uruchomieniem Usługi.
$ sudo httpd -t lub $ sudo apache2ctl -t
Przykładowy wyjście
AH00558: HTTPD: Nie można wiarygodnie określić w pełni kwalifikowanej nazwy domeny serwera, za pomocą Tecmint.com. Ustaw dyrektywę „Servername” na całym świecie, aby stłumić tę składnię wiadomości
Uruchom usługę Apache
Rozpocząć Apache Usługa, uruchom następujące polecenie.
------------ Na Centos/Rhel ------------ $ sudo systemctl start httpd [on Systemd] $ sudo service httpd start [na Sysvinit] ------------ O Ubunt/Debian ------------ $ sudo systemctl start apache2 [na systemd] $ sudo service apache2 start [na Sysvinit]
Włącz usługę Apache
Poprzednie polecenie rozpoczyna tylko usługę Apache dla w międzyczasie, aby włączyć ją automatycznie do start w systemie, uruchom następujące polecenie.
------------ Na Centos/Rhel ------------ $ sudo systemctl Włącz httpd [on Systemd] $ sudo chkconfig httpd na [on sysvinit] ------------ O Ubunt/Debian ------------ $ sudo systemctl Włącz apache2 [na systemd] $ sudo chkconfig apache2 na [on sysvinit]
Uruchom ponownie usługę Apache
Aby zrestartować Apache (zatrzymywać się i wtedy początek usługa), uruchom następujące polecenie.
------------ Na Centos/Rhel ------------ $ sudo systemctl restart httpd [na systemd] $ sudo service httpd restart [na Sysvinit] ------------ O Ubunt/Debian ------------ $ sudo systemctl restart apache2 [na systemd] $ sudo service apache2 restart [na Sysvinit]
Zobacz status usługi Apache
Aby sprawdzić informacje o stanie czasu uruchamiania usługi Apache, uruchom następujące polecenie.
------------ Na Centos/Rhel ------------ $ sudo Systemctl Status Httpd [On Systemd] $ sudo service HTTPD Status [na Sysvinit] ------------ O Ubunt/Debian ------------ $ sudo Systemctl Status Apache2 [On Systemd] $ sudo service apache2 status [na Sysvinit]
Przeładuj usługę Apache
Jeśli wprowadziłeś jakiekolwiek zmiany w konfiguracji serwera Apache, możesz poinstruować usługę, aby ponownie załadować jej konfigurację, uruchamiając następujące polecenie.
------------ Na Centos/Rhel ------------ $ sudo systemCtl Reload Httpd [on Systemd] $ sudo service httpd Reload [on Sysvinit] ------------ O Ubunt/Debian ------------ $ sudo systemCtl RELOOD APACHE2 [ON SYSTEMD] $ SUDO SERVICE APACHE2 RELOOD [ON SYSVIT]
Zatrzymaj usługę Apache
Zatrzymać Apache serwis, użyj następującego polecenia.
------------ Na Centos/Rhel ------------ $ sudo systemctl stop httpd [on Systemd] $ sudo service httpd stop [na Sysvinit] ------------ O Ubunt/Debian ------------ $ sudo Systemctl Stop Apache2 [On Systemd] $ sudo service apache2 stop [na Sysvinit]
Pokaż pomoc poleceń Apache
Wreszcie, możesz uzyskać pomoc na temat Apache Polecenia serwisowe w systemie, uruchamiając następujące polecenie.
$ sudo httpd -h lub $ sudo apache2 -h lub $ systemctl -h apache2
Przykładowy wyjście
Użycie: httpd [-d nazwa] [-d Directory] [-f Plik] [-c „Dyrektor”] [-c „Dyrektor”] [-K Start | Restart | Graceful | Graceful-Stop | Stop] [-v ] [-V] [-h] [-l] [-l] [-t] [-t] [-s] [-x] Opcje: -d Nazwa: Zdefiniuj nazwę do użytku w dyrektywach -d Directory: Określ alternatywny początkowy plik serverroot -f: Określ alternatywny serverConfigFile -c „dyrektywa”: Dyrektywa procesu przed przeczytaniem plików konfiguracyjnych „Dyrektywa”: Dyrektywa procesu po odczytaniu plików konfiguracyjnych -Pokaż błędy uruchamiania poziomu (patrz Loglevel) -E Plik: Błędy uruchamiania dziennika do pliku -V: Pokaż numer wersji -v: Pokaż ustawienia kompilacji -H: Lista dostępna Opcje wiersza poleceń (ta strona) -L: Lista skompilowana w modułach -L: Lista dostępna dyrektywy konfiguracyjne -T - D Zrzut_vhosts: Pokaż Ustawienia Vhost -t -t -d zrzut_run_cfg: Pokaż ustawienia uruchomienia parsowane -s: Synonim dla -t -d zrzut_vhosts -d zrzut_run_cfg -t -d zrzut_module:Pokaż wszystkie załadowane moduły -M: Synonim dla -T -d Dump_modules -T: Uruchom SYNTAX Sprawdź pliki konfiguracyjne -T: Start bez dokumenturot (S) Sprawdź -x: Tryb debugowania (tylko jeden pracownik, nie odłącz się)
Możesz znaleźć więcej informacji o Systemctl Przez konsultacje: Jak zarządzać usługami i jednostkami „SystemD” za pomocą „SystemCtl” w Linux.
Możesz także przeczytać następujące artykuły związane z Apache.
- 5 wskazówek, aby zwiększyć wydajność serwera WWW Apache
- Jak monitorować ładowanie serwera WWW Apache i statystyki strony
- Jak administrować serwerem WWW Apache za pomocą narzędzia „Apache GUI”
- Jak zmienić port HTTP Apache w Linux
- 13 Wskazówki dotyczące bezpieczeństwa serwera WWW Apache i utwardzania
- Chronić Apache przed atakami brutalnej lub DDOS przy użyciu modułów MOD_Security i Mod_Evasive
To wszystko na teraz! W tym artykule wyjaśniliśmy najczęściej używane Apache/httpd Polecenia zarządzania usługami, które powinieneś znać, w tym uruchomienie, włączenie, ponowne uruchomienie i zatrzymywanie Apache. Zawsze możesz skontaktować się z nami za pośrednictwem poniższego formularza opinii, aby uzyskać wszelkie pytania lub komentarze.
- « Jak znaleźć lokalizację geograficzną serwera Linux w terminalu
- Jak zainstalować Seafile w Centos 7 »