Android

Polecenia Apache, które powinieneś znać

Установка web-сервера PHP+APACHE+MYSQL

Установка web-сервера PHP+APACHE+MYSQL

Spisu treści:

Anonim

Serwer HTTP Apache jest najpopularniejszym serwerem WWW na świecie. Jest to darmowy, oparty na otwartych źródłach i wieloplatformowy serwer HTTP zapewniający zaawansowane funkcje, które można rozszerzyć o wiele różnych modułów.

W tym przewodniku omówimy najważniejsze i często używane polecenia Apache, w tym uruchamianie, zatrzymywanie i restartowanie Apache.

Zanim zaczniesz

Zakładamy, że jesteś zalogowany jako użytkownik root lub użytkownik z uprawnieniami sudo. Polecenia w tym przewodniku powinny działać na każdej współczesnej dystrybucji Linuksa, takiej jak Ubuntu 18.04 i CentOS 7 i Debian 9.

W Ubuntu i Debian usługa Apache nosi nazwę apache2 , natomiast w systemie opartym na Red Hat, takim jak CentOS, nazwa usługi Apache to httpd .

Uruchom Apache

Uruchomienie Apache jest dość proste. Po prostu wpisz następujące polecenie.

sudo systemctl start apache2

Po pomyślnym zakończeniu polecenie nie generuje żadnych danych wyjściowych.

sudo service apache2 start

Zamiast ręcznie uruchamiać usługę Apache, dobrym pomysłem jest ustawienie jej na uruchamianie przy starcie systemu:

sudo systemctl enable apache2

Zatrzymaj Apache

Zatrzymywanie Apache szybko zamyka główny proces Apache i wszystkie procesy potomne, nawet jeśli są otwarte połączenia.

Aby zatrzymać Apache, uruchom jedno z następujących poleceń:

sudo systemctl stop apache2 sudo service apache2 stop

Uruchom ponownie Apache

Opcja restartu to szybki sposób na zatrzymanie, a następnie uruchomienie serwera Apache.

Użyj jednego z następujących poleceń, aby wykonać restart:

sudo systemctl restart apache2 sudo service apache2 restart

Jest to polecenie, którego prawdopodobnie będziesz używać najczęściej.

Załaduj ponownie Apache

Musisz ponownie załadować lub zrestartować Apache za każdym razem, gdy wprowadzisz zmiany w jego konfiguracji.

Po przeładowaniu główny proces Apache zamyka procesy potomne, ładuje nową konfigurację i rozpoczyna nowe procesy potomne.

Aby ponownie załadować Apache, użyj jednego z następujących poleceń:

sudo systemctl reload apache2 sudo service apache2 reload

Przetestuj konfigurację Apache

Ilekroć wprowadzasz zmiany w pliku konfiguracyjnym serwera Apache, dobrym pomysłem jest przetestowanie konfiguracji przed ponownym uruchomieniem lub przeładowaniem usługi.

Użyj następującego polecenia, aby przetestować konfigurację Apache pod kątem błędów składniowych lub systemowych:

sudo apachectl -t

Dane wyjściowe będą wyglądać następująco:

Syntax OK

Jeśli wystąpią jakiekolwiek błędy, polecenie wyświetla szczegółowy komunikat.

Wyświetl status Apache

Aby sprawdzić status usługi Apache, użyj następującego polecenia:

sudo systemctl status apache2

Wynik będzie wyglądał mniej więcej tak:

● 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

Sprawdź wersję Apache

Czasami konieczne może być zapoznanie się z wersją Apache, aby można było debugować problem lub ustalić, czy dana funkcja jest dostępna.

Możesz sprawdzić swoją wersję Apache, uruchamiając:

sudo apache2 -v

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

Opcja -V (wielkie litery) pokazuje wersję Apache wraz z opcją konfiguracji.

sudo apache2 -V

Wniosek

W tym przewodniku pokazaliśmy niektóre z najważniejszych poleceń Apache. Jeśli chcesz dowiedzieć się więcej o wierszu poleceń Apache, odwiedź dokumentację Apache

terminal Apache