Android

Jak zainstalować Apache na Ubuntu 18.04

Установка web-сервера Apache на Linux Ubuntu и публикация web-сайта

Установка web-сервера Apache на Linux Ubuntu и публикация web-сайта

Spisu treści:

Anonim

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

W tym samouczku wyjaśniono, jak zainstalować serwer WWW Apache i zarządzać nim w systemie Ubuntu 18.04.

Wymagania wstępne

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

Zainstaluj Apache

Apache jest dostępny w domyślnych repozytoriach Ubuntu, dzięki czemu możemy go łatwo zainstalować za pomocą narzędzia do zarządzania pakietami apt . W systemach Ubuntu i Debian pakiet Apache i usługa nazywa się apache2 .

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 instalowany i automatycznie uruchamiany. Możesz sprawdzić status usługi Apache, wydając:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d `-apache2-systemd.conf Active: active (running) since Sun 2018-06-24 02:17:57 PDT; 2min 41s ago Main PID: 3143 (apache2) Tasks: 55 (limit: 2321) CGroup: /system.slice/apache2.service |-3143 /usr/sbin/apache2 -k start |-3144 /usr/sbin/apache2 -k start `-3145 /usr/sbin/apache2 -k start

Dostosuj zaporę

Jeśli serwer Ubuntu jest chroniony zaporą ogniową, musisz otworzyć porty HTTP ( 80 ) i HTTPS ( 443 ).

Zakładając, że używasz UFW do zarządzania zaporą, możesz otworzyć niezbędne porty za pomocą następującego polecenia:

sudo ufw allow 'Apache Full'

Możesz zweryfikować zmianę za pomocą:

sudo ufw status

Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)

Weryfikacja instalacji Apache

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

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

Struktura pliku konfiguracji Apache i najlepsze praktyki

  • Wszystkie 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.Apache Pliki hostów wirtualnych są przechowywane w /etc/apache2/sites-available . Pliki konfiguracyjne znalezione w tym katalogu nie są używane przez Apache, chyba że są połączone z katalogiem włączonym /etc/apache2/sites-enabled aktywować wirtualny host, musisz utworzyć dowiązanie symboliczne 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 Dobrym pomysłem jest przestrzeganie standardowej konwencji nazewnictwa. Na przykład, jeśli nazwa domeny to mydomain.com plik konfiguracji hosta wirtualnego powinien mieć nazwę /etc/apache2/sites-available/mydomain.com.conf Pliki konfiguracyjne odpowiedzialne za ładowanie różnych modułów Apache znajdują się w /etc/apache2/mods-available/ katalog /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ą komendy a2enconf i wyłączyć za pomocą 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/ za pomocą komendy a2enconf i wyłączyć za pomocą a2disconf Pliki dziennika access.log ( access.log i error.log ) znajdują się w katalogu /var/log/apache/ . Zaleca się, aby dla każdego vhosta mieć inny access i pliki dziennika error 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

Apache został pomyślnie zainstalowany na serwerze Ubuntu 18.04. Teraz możesz rozpocząć wdrażanie aplikacji i używać Apache jako serwera WWW lub serwera proxy.

apache ubuntu

Ten post jest częścią serii poradników dotyczących instalacji lampy na stosie na Ubuntu-18-04.

Inne posty z tej serii:

• Jak zainstalować Apache na Ubuntu 18.04 • Jak skonfigurować Apache Virtual Hosts na Ubuntu 18.04 • Bezpieczny Apache za pomocą Let's Encrypt na Ubuntu 18.04 • Jak zainstalować MySQL na Ubuntu 18.04 • Jak zainstalować PHP na Ubuntu 18.04