Linux'ta Varsayılan Apache 'DocumentRoot' Dizini Nasıl Değiştirilir


Apache web sunucusu muhtemelen farklı Linux dağıtımları ve Windows dahil olmak üzere platformlarda en çok kullanılan web sunucusudur. Web sunucusu, web içeriğini sunmak için kullanılır ve aynı anda birçok sorguya hizmet verebilir.

Farklı web projeleri oluşturmak için profesyoneller tarafından sıklıkla tercih edilen seçimdir. Bu web sunucusu hakkında en azından temel bilgiye sahip olmak, kariyerine Linux sistem yöneticisi olarak başlamak isteyen her genç profesyonel için hayati öneme sahiptir.

Bu kısa eğitimde Apache web sunucusunun kök dizinini nasıl değiştireceğinizi öğreneceksiniz. Bu eğitimin amacı doğrultusunda, web sunucusunun Ubuntu/Debian ve RHEL/CentOS/Fedora tabanlı kurulumlarını kullanacağız.

Ancak yollar ve yönergeler diğer dağıtımlar için de pratik olarak aynıdır, dolayısıyla öğrenilenleri farklı işletim sistemlerinde de uygulayabileceksiniz.

Gerekli değişiklikleri yapmak için web sunucusunun DocumentRoot direktifini değiştirmeniz gerekir. Ziyaretçinin tarayıcı üzerinden erişeceği içeriklerin Apache tarafından okunacağı dizindir. Veya başka bir deyişle web üzerinden erişilebilecek dizinler ağacını oluşturan dizindir.

Apache için varsayılan DocumentRoot şudur:

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

Bu yollar Apache'nin yapılandırma dosyasında açıklanmıştır.

Ubuntu/Debian

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

CentOS/RHEL/Fedora

/etc/httpd/conf/httpd.conf

Apache web sunucunuzun belge kökünü değiştirmek için ilgili dosyayı favori metin düzenleyicinizle açın ve DocumentRoot'u arayın.

#
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"

Bundan sonra yeni hedef dizinin yolunu değiştirin ve Apache'nin bu dizinde okuma/yazma yapabildiğinden emin olun. DocumentRoot'u değiştirdikten sonra dosyayı kaydedin ve Apache'yi şununla yeniden başlatın:

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

Son düşünceler

Varsayılan belge kökünü değiştirmek, birkaç dakika içinde tamamlanabilecek kolay bir iştir. Bu tür değişiklikler yaparken herhangi bir yazım hatası yapmadığınızdan emin olmanız ve yapılandırma dosyasında değişiklik yaptıktan sonra Apache'yi her zaman yeniden başlattığınızdan emin olmanız önemlidir.