Android

Jak zainstalować Apache na Debianie 9

Instalar Apache2, php, mySQL, git en Debian 9

Instalar Apache2, php, mySQL, git en Debian 9

Spisu treści:

Anonim

Serwer HTTP Apache jest jednym z najpopularniejszych serwerów internetowych na świecie. Jest to otwarty i wieloplatformowy serwer HTTP, który obsługuje duży procent witryn internetowych. Apache zapewnia wiele zaawansowanych funkcji, które można rozszerzyć o dodatkowe moduły.

W tym samouczku przeprowadzimy kroki instalacji Apache na serwerze Debian 9.

Wymagania wstępne

Przed rozpoczęciem samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.

Instalowanie Apache

Apache jest dostępny w domyślnych repozytoriach Debiana, a instalacja jest dość prosta.

Najpierw zaktualizuj indeks pakietu, a następnie zainstaluj pakiet apache2 za pomocą następujących poleceń:

sudo apt update sudo apt install apache2

To wszystko, Apache jest zainstalowany i automatycznie uruchamiany, możesz sprawdzić status usługi Apache za pomocą:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start

Dostosuj zaporę ogniową

Jeśli używasz iptables do filtrowania połączeń z systemem, musisz otworzyć porty HTTP ( 80 ) i HTTPS ( 443 ).

Otwórz niezbędne porty, wydając następujące polecenie:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Weryfikacja instalacji Apache

Aby sprawdzić, czy wszystko działa poprawnie, otwórz przeglądarkę, wpisz adres IP serwera lub nazwę domeny http://YOUR_IP_OR_DOMAIN/ a zobaczysz domyślną stronę powitalną Apache, jak pokazano poniżej:

Strona zawiera podstawowe informacje na temat plików konfiguracyjnych Apache, skryptów pomocniczych i lokalizacji katalogów.

Zarządzaj usługą Apache za pomocą systemctl

Teraz, gdy Apache jest zainstalowany w systemie Debian, możesz poświęcić chwilę na zapoznanie się z podstawowymi poleceniami zarządzania usługami Apache:

Aby zatrzymać usługę Apache, uruchom:

sudo systemctl stop apache2

Uruchom go ponownie, wpisując:

sudo systemctl start apache2

Aby ponownie uruchomić usługę Apache:

sudo systemctl restart apache2

Ponownie załaduj Apache z nową konfiguracją za pomocą:

sudo systemctl reload apache2

sudo systemctl disable apache2

Aby ponownie włączyć to ponownie:

sudo systemctl enable apache2

Struktura pliku konfiguracji Apache i najlepsze praktyki

  • W systemach opartych na Debianie pliki konfiguracyjne Apache znajdują się w katalogu /etc/apache2 Główny plik konfiguracyjny Apache to /etc/apache2/apache2.conf . Porty, których Apache będzie nasłuchiwał, są określone w /etc/apache2/ports.conf Plik /etc/apache2/ports.conf Pliki hostów wirtualnych Apache znajdują się w katalogu /etc/apache2/sites-available . Pliki konfiguracyjne znalezione w tym katalogu nie są używane przez Apache, chyba że są połączone z katalogiem /etc/apache2/sites-enabled Możesz aktywować dyrektywę wirtualnego hosta poprzez utworzenie dowiązania symbolicznego za pomocą polecenia a2ensite z plików konfiguracyjnych znalezionych w katalog sites-available do katalogu sites-enabled . Aby dezaktywować hosta wirtualnego, użyj polecenia a2dissite Zaleca się przestrzeganie standardowej konwencji nazewnictwa, na przykład jeśli nazwa domeny to mydomain.com plik konfiguracji domeny powinien mieć nazwę /etc/apache2/sites-available/mydomain.com.conf Pliki konfiguracyjne używane do ładowania różnych modułów Apache znajdują się w katalogu /etc/apache2/mods-available . Konfiguracje w katalogu mods-available można włączyć, tworząc dowiązanie symboliczne do katalogu /etc/apache2/mods-enable za pomocą polecenia a2enconf i wyłączono za pomocą polecenia a2disconf zawierające fragmenty konfiguracji globalnej są przechowywane w /etc/apache2/conf-available katalog. Pliki w katalogu conf-available można włączyć, tworząc dowiązanie symboliczne do /etc/apache2/conf-enabled a2enconf za pomocą komendy a2enconf i wyłączyć za pomocą a2disconf Pliki dziennika access.log ( access.log i error.log ) znajdują się w katalog /var/log/apache . Zaleca się stosowanie różnych plików dziennika access i error dla każdego hosta wirtualnego. Możesz ustawić katalog główny dokumentu domeny na dowolną lokalizację. Najczęstsze lokalizacje dla webroot obejmują:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Wniosek

Pomyślnie zainstalowałeś Apache na swoim serwerze Debian 9. Możesz teraz rozpocząć wdrażanie aplikacji i używać Apache jako serwera WWW lub serwera proxy.

Apache Debian

Ten post jest częścią How to Install LAMP Stack na Debian 9 series.

Inne posty z tej serii:

• Jak zainstalować Apache na Debian 9 • Jak zainstalować PHP na Debian 9 • Jak skonfigurować Apache Virtual Hosts na Debian 9 • Jak zainstalować MariaDB na Debian 9 • Zabezpiecz Apache za pomocą Let's Encrypt na Debian 9