Wyszukiwanie w witrynie

Jak zmienić domyślny katalog Apache „DocumentRoot” w systemie Linux


Serwer internetowy Apache jest prawdopodobnie najczęściej używanym serwerem internetowym na różnych platformach, w tym w różnych dystrybucjach Linuksa i Windows. Serwer internetowy służy do dostarczania treści internetowych i może obsługiwać wiele zapytań jednocześnie.

Jest to często preferowany wybór przez profesjonalistów do tworzenia różnych projektów internetowych. Posiadanie przynajmniej podstawowej wiedzy na temat tego serwera WWW jest niezbędne dla każdego młodego profesjonalisty, który chce rozpocząć karierę jako administrator systemu Linux.

W tym krótkim samouczku dowiesz się, jak zmodyfikować katalog główny serwera WWW Apache. Na potrzeby tego samouczka użyjemy instalacji serwera WWW opartych na Ubuntu/Debian i RHEL/CentOS/Fedora.

Jednak ścieżki i dyrektywy są praktycznie takie same również w innych dystrybucjach, więc będziesz mógł zastosować zdobytą wiedzę również w różnych systemach operacyjnych.

Aby wprowadzić niezbędne zmiany, musisz zmodyfikować dyrektywę DocumentRoot na serwerze internetowym. Jest to katalog, z którego Apache odczyta zawartość, do której odwiedzający będzie miał dostęp za pośrednictwem przeglądarki. Inaczej mówiąc, jest to katalog tworzący drzewo katalogów dostępnych w Internecie.

Domyślny DocumentRoot dla Apache to:

/var/www/html
or
/var/www/

Ścieżki te są opisane w pliku konfiguracyjnym Apache.

Ubuntu/Debiana

/etc/apache2/sites-enabled/000-default
/etc/apache/apache2.conf

CentOS/RHEL/Fedora

/etc/httpd/conf/httpd.conf

Aby zmienić katalog główny dokumentu dla swojego serwera WWW Apache, po prostu otwórz odpowiedni plik w swoim ulubionym edytorze tekstu i wyszukaj DocumentRoot.

#
DocumentRoot: The directory out of which you will serve your
documents. By default, all requests are taken from this directory, but
symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html"

Następnie zmień ścieżkę do nowego katalogu docelowego i upewnij się, że Apache może czytać/zapisywać w tym katalogu. Po zmodyfikowaniu DocumentRoot zapisz plik i uruchom ponownie Apache za pomocą:

systemctl restart apache     [For SystemD]
service httpd restart        [For SysVinit]    

Końcowe przemyślenia

Zmiana domyślnego katalogu głównego dokumentu jest łatwym zadaniem, które można wykonać w ciągu kilku minut. Dokonując takich zmian, ważne jest, aby upewnić się, że nie popełnisz literówek i zawsze uruchamiaj ponownie Apache po wprowadzeniu zmian w jego pliku konfiguracyjnym.