Установка web-сервера Apache на Linux Ubuntu и публикация web-сайта
Spisu treści:
- Wymagania wstępne
- Instalowanie Apache
- Dostosuj zaporę
- Weryfikacja instalacji Apache
- Struktura pliku konfiguracji Apache i najlepsze praktyki
- Wniosek
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 wyjaśnimy, jak zainstalować Apache na Debian 10, Buster.
Wymagania wstępne
Przed rozpoczęciem samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.
Instalowanie Apache
Pakiety Apache są dostępne w domyślnych repozytoriach Debiana.
Instalacja jest dość prosta. Zaktualizuj indeks pakietu i zainstaluj serwer WWW Apache za pomocą następujących poleceń:
sudo apt update
sudo apt install apache2
To wszystko, Apache jest instalowany i automatycznie uruchamiany. Aby sprawdzić typ statusu:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago…
Dostosuj zaporę
Użytkownicy UFW mogą otwierać porty HTTP (
80
) i HTTPS (
443
), włączając profil „Nginx Full”:
sudo ufw allow 'Apache Full'
nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept
Weryfikacja instalacji Apache
Aby sprawdzić, czy Apache 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.
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ą poleceniaa2ensite
z plików konfiguracyjnych znalezionych w katalogsites-available
do katalogusites-enabled
. Aby dezaktywować hosta wirtualnego, użyj poleceniaa2dissite
Zaleca się przestrzeganie standardowej konwencji nazewnictwa, na przykład jeśli nazwa domeny tomydomain.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 katalogumods-available
można włączyć, tworząc dowiązanie symboliczne do katalogu/etc/apache2/mods-enable
za pomocą poleceniaa2enconf
i wyłączono za pomocą poleceniaa2disconf
zawierające fragmenty konfiguracji globalnej są przechowywane w/etc/apache2/conf-available
katalog. Pliki w kataloguconf-available
można włączyć, tworząc dowiązanie symboliczne do/etc/apache2/conf-enabled
a2enconf
za pomocą komendya2enconf
i wyłączyć za pomocąa2disconf
Pliki dziennikaaccess.log
(access.log
ierror.log
) znajdują się w katalog/var/log/apache
. Zaleca się stosowanie różnych plików dziennikaaccess
ierror
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
Instalacja Apache na Debianie polega na uruchomieniu jednego polecenia.
Możesz teraz rozpocząć wdrażanie aplikacji i używać Apache jako serwera WWW lub serwera proxy.
Apache DebianJak zainstalować i używać curl na Linuksie Debian 10
Curl to narzędzie wiersza polecenia, które umożliwia przesyłanie danych z lub na zdalny serwer.
Jak zainstalować i używać dokera na Linuksie Debian 10
Docker to platforma konteneryzacji, która pozwala szybko budować, testować i wdrażać aplikacje jako przenośne, samowystarczalne kontenery, które można uruchomić praktycznie w dowolnym miejscu. W tym samouczku wyjaśnimy, jak zainstalować Docker na Debian 10 Buster.
Jak zainstalować kompilator gcc na Linuksie Debian 10
Kolekcja GNU Compiler Collection (GCC) to zbiór kompilatorów i bibliotek typu open source obsługujących C, C ++ i inne języki programowania. W tym samouczku wyjaśniono, jak zainstalować zainstalować kompilator GCC na Debian 10 Buster.