Установка web-сервера Apache на Linux Ubuntu и публикация web-сайта
Spisu treści:
- Wymagania wstępne
- Zainstaluj Apache
- Dostosuj zaporę
- Weryfikacja instalacji Apache
- Struktura pliku konfiguracji Apache i najlepsze praktyki
- Wniosek
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/apache2Głó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-enabledaktywować wirtualny host, musisz utworzyć dowiązanie symboliczne za pomocą poleceniaa2ensitez plików konfiguracyjnych znalezionych w katalogsites-availabledo katalogusites-enabled. Aby dezaktywować hosta wirtualnego, użyj poleceniaa2dissiteDobrym pomysłem jest przestrzeganie standardowej konwencji nazewnictwa. Na przykład, jeśli nazwa domeny tomydomain.complik konfiguracji hosta wirtualnego powinien mieć nazwę/etc/apache2/sites-available/mydomain.com.confPliki konfiguracyjne odpowiedzialne za ładowanie różnych modułów Apache znajdują się w/etc/apache2/mods-available/katalog/etc/apache2/mods-available/. Konfiguracje w katalogumods-availablemożna włączyć, tworząc dowiązanie symboliczne do katalogu/etc/apache2/mods-enable/za pomocą komendya2enconfi wyłączyć za pomocąa2disconfzawierające fragmenty konfiguracji globalnej są przechowywane w/etc/apache2/conf-available/katalog. Pliki w kataloguconf-availablemożna włączyć, tworząc dowiązanie symboliczne do/etc/apache2/conf-enabled/za pomocą komendya2enconfi wyłączyć za pomocąa2disconfPliki dziennikaaccess.log(access.logierror.log) znajdują się w katalogu/var/log/apache/. Zaleca się, aby dla każdego vhosta mieć innyaccessi pliki dziennikaerrorMoż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 ubuntuTen 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.04Jak zainstalować i skonfigurować NextCloud z Apache na Ubuntu 18.04
Nextcloud to otwarta platforma do udostępniania plików i współpracy, podobnie jak Dropbox. W tym samouczku pokażemy, jak zainstalować i skonfigurować Nextcloud z Apache na komputerze Ubuntu 18.04.
Jak zainstalować i skonfigurować własną chmurę z Apache na Ubuntu 18.04
ownCloud to platforma open source do samodzielnej synchronizacji plików i udostępniania plików. W tym samouczku pokażemy, jak zainstalować i skonfigurować ownCloud z Apache na komputerze Ubuntu 18.04.
Jak zainstalować Apache Cassandra na Ubuntu 18.04
Apache Cassandra to darmowa baza danych NoSQL typu open source, bez pojedynczego punktu awarii. W tym samouczku pokażemy, jak zainstalować Apache Cassandra na Ubuntu 18.04.







