Wspólne polecenia Apache na Ubuntu & Debian

Wspólne polecenia Apache na Ubuntu & Debian

Apache to najpopularniejszy serwer WWW opracowany przez Apache Foundation w 1995 roku. Jest pod licencją Apache 2.0. Jest to aplikacja międzyplatformowa dostępna dla większości starszych systemów operacyjnych, takich jak systemy Linux, Windows i MacOS. Z 45% udziału w rynku, Apache obsługuje prawie każdą sekundę witryny w Internecie. Co mówi jego popularność między użytkownikami.

W tym samouczku omówimy kilka powszechnie używanych poleceń do zarządzania serwerami Apache w systemach Ubuntu i Debian. Obejmuje to sposób włączenia/wyłączania wirtualnego hosta, modułu lub pliku konfiguracyjnego na serwerze Apache.

1. Sprawdź wersję Apache

Używać -v Opcja wiersza polecenia, aby sprawdzić uruchomioną wersję Apache w Ubuntu i innych systemach opartych na Debina.

Apache2 -V  Wersja serwera: Apache/2.4.41 (Ubuntu) Serwer Zbudowany: 2021-06-17T18: 27: 53 

Aby wyświetlić szczegółową literę Infomation, użyj litery -V z poleceniem Apache2.

Apache2 -V  

2. Przetestuj konfigurację Apache

Po wprowadzeniu jakichkolwiek zmian w plikach konfiguracyjnych Apache musisz uruchomić sprawdzenie składni. Użyj następującego polecenia, aby sprawdzić składnię dla wszystkich plików konfiguracyjnych Apache2.

sudo apachectl -t  

Jeśli wszystkie pliki konfiguracyjne są prawidłowe, zobaczysz „Składnia OK” w wynikach.

Składnia wyjściowa OK 

3. Włącz i wyłącz wirtualne hosty

Pliki konfiguracyjne witryny przechowują informacje o wirtualnych hostach Apache. W przypadku systemów opartych na debian rzeczywisty plik jest tworzony w ramach /etc/apache2/witryny informator.

Następnie włączamy stronę za pomocą A2ENSITE, który po prostu tworzy symbol tego pliku do/etc/apache2/witryny. Apache ładuje wszystkie pliki z tego katalogu do środowiska.

Na przykład, jeśli utworzyłeś plik o nazwie przykład.com.conf. Następnie użyj następującego polecenia.

Przykład sudo a2ensite.com  

Podobne użycie A2dissite polecenie niezadowolenia witryn, które są już wyłączone.

Przykład sudo a2dissite.com  

4. Włącz i wyłącz konfiguracje

Oryginalne pliki konfiguracyjne są przechowywane pod /etc/apache2/witryny-dostępny/ informator. Apache Przeczytaj pliki konfiguracyjne z /etc/apache2/witryny-obserwowane/ katalog, więc musisz utworzyć symboliczny link plików do katalogu witryny.

a2enconf polecenie tworzy symboliczny link do pliku konfiguracyjnego i A2disconf usuwa symboliczny link. Na przykład utworzenie symbolicznego linku do pliku konfiguracyjnego phpMyAdmin.conf uruchomić:

sudo a2enconf phpmyadmin  

Aby dezaktywować konfigurację, po prostu wyłącz ją przez polecenie A2DISCONF, takie jak:

sudo a2disconf phpmyadmin  

5. Włącz i wyłącz moduły

Wszystkie pliki modułu Apache są przechowywane pod pod /etc/apache2/mods-dostępny/ informator. Wszystkie aktywne moduły są sympatyczne /etc/apache2/mods-obsługujący/ informator.

Używać A2enmod polecenie włączenia modułu na serwerze Apache i A2dismod Aby wyłączyć moduł. Na przykład, aby włączyć moduł przepisywania, wpisz:

sudo a2enmod przepisanie  

Aby wyłączyć moduł przepisywania, uruchom:

sudo a2dismod przepisanie  

6. Zarządzaj usługą Apache2

Najnowsze systemy operacyjne wybrały system zarządzania usługami. Możesz użyć Systemctl Narzędzie do zarządzania usługą Apache w systemie.

Poniższe polecenia zatrzymają się, uruchomią i uruchom ponownie usługę Apache2 w twoim systemie.

Sudo Systemctl Stop Apache2  sudo systemctl start apache2  sudo systemctl restart apache2  

Zmiany w plikach konfiguracyjnych można ponownie załadować w działającym środowisku przeładować opcja. To nie uruchomi usługi Apache.

Sudo Systemctl RELOOD APACHE2  

Użyj następującego polecenia, aby włączyć lub wyłączyć usługę APCAHE2.

Sudo Systemctl włącza Apache2  sudo systemctl wyłącz apache2  

7. Pokaż pomoc poleceń Apache

Aby uzyskać więcej pomocy -H Opcje w wierszu poleceń.

sudo apache2 -H  
Użycie wyjściowe: Apache2 [-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 : Podaj 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 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_modules: Pokaż wszystkie załadowane moduły -M: Synonim dla -T -d Dump_modules -t -d zrzut_includes: Pokaż wszystkie dołączone pliki konfiguracyjne -T : Tryb debugowania (tylko jeden pracownik, nie odłącz się) 

Wniosek

W tym przewodniku dla początkujących dowiedziałeś się o podstawowych poleceń do zarządzania serwerem Apache przez wiersz poleceń.