Linux Ubuntu - Instalacja i konfiguracja serwera Apache2
Instalacja serwera Apache2
W terminalu wpisujemy
sudo apt install apache2
Po instalacji
Po zainstalowaniu serwera Apache2 i wpisaniu w przegladarkę http://localhost
widzimy stronę startową Apache'a.
Na niej zawarty jest taki krótki przewodnik dotyczący konfiguracji.
Domyślna ścieżka do strony startowej
Domyślnie strona znajduję się w /var/www/html/index.html
Dokumentacja Apache2
Dokumentacja dotycząca konfiguracji w UBUNTU znajduje się w /usr/share/doc/apache2/README.Debian.gz
Pliki konfiguracyjne Apache2
Pliki konfiguracyjne znajdują się w lokalizacji /etc/apache2/
/etc/apache2/apache2.conf To plik główny konfiguracyjny dla serwera Apache. W tym pliku znajdują się globalne ustawienia dla serwera, takie jak adresy IP i porty, logowanie, moduły, konfiguracja wirtualnych hostów i wiele innych.
/etc/apache2/ports.conf Ten plik zawiera informacje o portach, na których serwer Apache nasłuchuje na połączenia przychodzące. Domyślnie jest to port 80 dla HTTP i port 443 dla HTTPS.
/etc/apache2/sites-available/ W tym katalogu znajdują się pliki konfiguracyjne dla poszczególnych wirtualnych hostów. Domyślnie w Ubuntu znajduje się tam plik "000-default.conf", który definiuje konfigurację domyślnego wirtualnego hosta.
/etc/apache2/sites-enabled/ W tym katalogu znajdują się linki symboliczne do plików konfiguracyjnych wirtualnych hostów, które są włączone. Linki symboliczne są tworzone za pomocą polecenia a2ensite.
/etc/apache2/mods-available/ W tym katalogu znajdują się pliki konfiguracyjne dla różnych modułów Apache, takich jak mod_rewrite, mod_ssl, mod_php itp.
/etc/apache2/mods-enabled/ W tym katalogu znajdują się linki symboliczne do plików konfiguracyjnych modułów Apache, które są włączone. Linki symboliczne są tworzone za pomocą polecenia a2enmod.
Kilka ćwiczeń z egzaminu zawodowego technika informatyka
Zmiana lokalizacji katalogu ze stroną
Domyślny katalog na strony znajduje się w lokalizacji /var/www/html/
Wchodzimy do pliku 000-default.conf znajdującego się w lokalizacji /etc/apache2/sites-available/, czyli przykładowo sudo nano /etc/apache2/sites-available/000-default.conf
Znajdujemy wpis DocumentRoot /var/www/html. Edytujemy, zmieniając lokalizację. Dobrą praktyką jest zrobienie kopii wpisu i zakomentowanie go poprzez #.
Podobnie edytujemy plik apache.conf, przykładowo poprzez sudo nano /etc/apache2/apache2.conf
Znajdujemy wpis <Directory /var/www/>. Zmieniamy na swoją nową ścieżkę, w moim przypadku na /www. Oczywiście dobrze jest zachować starą wersję przez skomentowanie.
Restartujemy usługę sieciową sudo service apache2 restart
Oczywiście w podanej przez nas lokalizacji musi znajdować się strona.
Jak widać poniżej nowa strona działa poprawnie.
Zmiana domyślnego numeru portu
Domyślnie, jak wiadomo apache2 używa portu 80. Numer ten można oczywiście zmienić. Trzeba dokonać zmian w 2 plikach.
Należy wyedytować plik ports.conf w lokalizacji /etc/apache2. Zmieniamy wpis Listen 80, np. na Listen 8080.
Należy także zmienić zawartość pliku pliku 000-default.conf znajdującego się w lokalizacji /etc/apache2/sites-available/
Odnajdujemy wpis <VirtualHost *:80> i zmieniamy na <VirtualHost *:8080>
Restartujemy usługę sieciową sudo service apache2 restart
Jak widać poniżej strona działa na nowym porcie.