SSH aracılığı ile sunucunuza bağlanıp, yapılandırma (.conf) dosyalarını düzenlemek için aşağıdaki adımları izleyebilirsiniz:
Sunucuya bağlandıktan sonra, yapılandırma dosyalarını düzenlemek için bir metin editörü kullanılır. Linux ve Unix tabanlı sistemlerde yaygın olarak kullanılan metin editörleri nano ve vim’dir.
Apache yapılandırma dosyasına erişim ve düzenleme komutu:
sudo nano /etc/apache2/apache2.conf
veya
sudo vim /etc/apache2/apache2.conf
Gerekli değişiklikleri yaptıktan sonra kaydetmek için nano kullanıyorsanız;
Ctrl + O, Enter tuşuna basarak kaydedin.
vim kullanıyorsanız;
:wq yazıp Enter tuşuna basarak kaydedin.
Editörden çıkmak için;
Ctrl + X tuşlarına basarak çıkabilirsiniz.
Yaptığınız değişikliklerin etkili olması için ilgili hizmeti yeniden başlatmanız gerekebilir. Örneğin, Apache’yi yeniden başlatmak için aşağıdaki komutu kullanabilirsiniz:
sudo systemctl restart apache2
veya eski sistemlerde;
sudo service apache2 restart
.conf Dosya Yolları
Linux dağıtımlarında Apache2, Nginx ve diğer bazı hizmetler için dosya yollarına aşağıdaki adreslerden erişilir.
Apache2 için Dosya Yolları Debian, Ubuntu ve türevleri:
Yapılandırma Dosyaları:
/etc/apache2/
Ana yapılandırma dosyası:
/etc/apache2/apache2.conf
Sanal Hostlar:
/etc/apache2/sites-available/
Log Dosyaları:
/var/log/apache2/
Erişim logları:
/var/log/apache2/access.log
Hata logları:
/var/log/apache2/error.log
CentOS, Fedora, Red Hat (RHEL) ve türevleri:
Yapılandırma Dosyaları:
/etc/httpd/
Ana yapılandırma dosyası:
/etc/httpd/conf/httpd.conf
Sanal Hostlar:
/etc/httpd/conf.d/
Log Dosyaları:
/var/log/httpd/
Erişim logları:
/var/log/httpd/access_log
Hata logları:
/var/log/httpd/error_log
Nginx için Dosya Yolları Debian, Ubuntu ve türevleri:
Yapılandırma Dosyaları:
/etc/nginx/
Ana yapılandırma dosyası:
/etc/nginx/nginx.conf
Sanal Hostlar:
/etc/nginx/sites-available/ (etkinleştirilmiş olanlar /etc/nginx/sites-enabled/ içerisinde)
Log Dosyaları:
/var/log/nginx/
Erişim logları:
/var/log/nginx/access.log
Hata logları:
/var/log/nginx/error.log
CentOS, Fedora, Red Hat (RHEL) ve türevleri:
Yapılandırma ve log dosyalarının yolları Debian/Ubuntu ile aynıdır.
MySQL/MariaDB için Dosya Yolları Yapılandırma Dosyası:
/etc/my.cnf
(CentOS, Fedora, RHEL)
veya
/etc/mysql/my.cnf
(Debian, Ubuntu)
Log Dosyaları:
Log dosyalarının yolu yapılandırma dosyasında belirtilir. Genellikle;
/var/log/mysql/
altında yer alır.
PHP için Dosya Yolları
php.ini Yapılandırma Dosyası:
PHP’nin yapılandırma dosyasının yolu PHP sürümüne ve dağıtıma bağlı olarak değişir. Genellikle;
/etc/php/
/
(Debian, Ubuntu)
veya
/etc/
(CentOS, Fedora, RHEL)
altındadır.
PHP yapılandırma dosyasının tam yerini bulmak için aşağıdaki komutu kullanın:
php –ini
Dosya yollarını doğrulamak veya bulmak için SSH’de (terminal/komut istemcisinde) locate veya find komutlarını kullanabilirsiniz. Örneğin, Apache’nin ana yapılandırma dosyasını bulmak için:
locate apache2.conf
veya
find / -name apache2.conf 2>/dev/null
Bu komutlar, SSH aracılığı ile dosyalarınıza erişim ve düzenleme yapmanıza, dosya sisteminizde belirtilen dosyanın yerini bulmanıza olanak tanır.