X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar

Web Barındırma İçin İleri Düzey Optimizasyon Rehberi

AnasayfaYazılarTeknik RehberlerWeb Barındırma İçin İleri Düzey Opt...

Giriş

Web barındırma, performans, güvenlik ve güvenilirlik açısından kritik bir süreçtir. Bu makalede, sunucularınızı nasıl optimize edebileceğinizi ve karşılaşabileceğiniz yaygın sorunları nasıl teşhis edebileceğinizi adım adım inceleyeceğiz.

Adım 1: Sorun Teşhisi

Öncelikle sunucunuzda bir sorun olup olmadığını kontrol etmelisiniz. Aşağıdaki komutları kullanarak sistem durumunu izleyebilirsiniz:

  • top: Çalışan süreçlerin anlık durumunu gösterir. Komutu terminalde çalıştırın:
top
  • htop: Daha kullanıcı dostu bir arayüz ile sistem yükünü gösterir. Eğer yüklü değilse, şu komutla kurabilirsiniz:
sudo apt install htop
  • dmesg: Çekirdek ile ilgili mesajları kontrol etmenizi sağlar. Bu komut, donanım sorunlarını teşhis etmek için yararlıdır:
dmesg | less

Adım 2: Performans Sorunları İçin MySQL Optimizasyonu

MySQL sunucunuzun performansını artırmak için bazı ayarlar yapmanız gerekebilir. my.cnf dosyasını düzenleyin:

sudo nano /etc/mysql/my.cnf

Aşağıdaki parametreleri ekleyin veya mevcutsa düzenleyin:

[mysqld]
innodb_buffer_pool_size = 1G
query_cache_size = 64M
max_connections = 200

Değişiklikleri kaydedin ve MySQL servisini yeniden başlatın:

sudo systemctl restart mysql

Adım 3: Web Sunucusu Optimizasyonu

Web sunucusu olarak Nginx veya LiteSpeed kullanıyorsanız, yapılandırmanızı optimize etmek önemlidir. Aşağıdaki örnek Nginx yapılandırmasını kullanabilirsiniz:

server {
    listen 80;
    server_name example.com;
    root /var/www/html;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }
}

Yapılandırmayı kaydettikten sonra Nginx servisini yeniden başlatın:

sudo systemctl restart nginx

Adım 4: Güvenlik ve DDoS Koruması

Sunucunuzu korumak için DDoS koruması kurmak önemlidir. iptables kullanarak temel filtreleme yapabilirsiniz:

sudo iptables -A INPUT -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -j DROP

Değişiklikleri kaydetmek için:

sudo iptables-save | sudo tee /etc/iptables/rules.v4

Sonuç

Yukarıdaki adımları izleyerek web barındırma sunucularınızı optimize edebilir ve performans sorunlarını çözebilirsiniz. Her bir adımda dikkatli olun ve değişikliklerinizi test edin.


Top