İçindekiler
1. VPS Sunucu Seçimi ve İlk Bağlantı
VPS sunucu kurulumuna başlamadan önce doğru sağlayıcıyı ve planı seçmeniz gerekir. DigitalOcean, Hetzner, Vultr, Linode ve AWS Lightsail popüler VPS sağlayıcılarıdır.
Başlangıç için minimum 2 CPU, 4GB RAM ve 80GB SSD disk önerilir. İşletim sistemi olarak Ubuntu 22.04 LTS veya AlmaLinux 9 tercih edebilirsiniz. LTS (Long Term Support) sürümleri uzun vadeli güvenlik güncellemeleri sağlar.
Sunucu oluşturulduktan sonra SSH ile bağlanın: ssh root@sunucu_ip. İlk adım olarak sistemi güncelleyin: apt update && apt upgrade -y. Root yerine sudo yetkili bir kullanıcı oluşturun ve root SSH erişimini kapatın.
2. Web Sunucusu Kurulumu (Nginx)
Nginx, yüksek performansı ve düşük bellek tüketimiyle modern web projelerinin tercih ettiği web sunucusudur. Kurulum: apt install nginx -y
Temel Nginx yapılandırması için /etc/nginx/sites-available/ dizininde site konfigürasyonu oluşturun. Server block tanımında domain adınızı, document root'u ve PHP-FPM bağlantısını ayarlayın.
Nginx'in Apache'ye göre avantajları: Daha az bellek kullanımı, daha yüksek eş zamanlı bağlantı kapasitesi ve statik dosya sunumunda üstün performans. Reverse proxy olarak da kullanılabilir.
3. PHP ve MySQL/MariaDB Kurulumu
PHP 8.2 kurulumu: apt install php8.2-fpm php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml php8.2-zip php8.2-intl -y
MariaDB kurulumu: apt install mariadb-server -y. Kurulum sonrası mysql_secure_installation komutunu çalıştırarak root parolası belirleyin, anonim kullanıcıları silin ve uzak root erişimini kapatın.
PHP performansını artırmak için OPcache'i etkinleştirin. php.ini dosyasında opcache.memory_consumption=256, opcache.max_accelerated_files=10000 ayarlarını yapın. Redis veya Memcached kurulumu da veritabanı yükünü hafifletir.
4. SSL Sertifikası ve Güvenlik Yapılandırması
VPS sunucunuzda SSL sertifikası kurulumu zorunludur. DataSSL'den satın aldığınız SSL sertifikasını Nginx'e yüklemek için: sertifika dosyalarını /etc/ssl/ dizinine kopyalayın ve Nginx server block'unda SSL yapılandırmasını ekleyin.
Güvenlik sertleştirme adımları: UFW güvenlik duvarı ile sadece 22 (SSH), 80 (HTTP) ve 443 (HTTPS) portlarını açın. SSH portunu değiştirin (ör: 2222), Fail2Ban kurun ve otomatik güvenlik güncellemelerini etkinleştirin.
Son olarak HSTS, HTTP/2 ve TLS 1.3'ü etkinleştirerek sunucu güvenliğini ve performansını maksimize edin. SSL Labs testinde A+ notu almayı hedefleyin.
Hosting Güvenliğinizi SSL ile Tamamlayın
DataSSL olarak hosting sunucunuz için en uygun SSL sertifikalarını sunuyoruz. DigiCert, Sectigo, GeoTrust ve daha fazlası. Hızlı aktivasyon, 7/24 teknik destek.
SSL Sertifikalarını İnceleyin →
Yorumlar
Henüz yorum yapılmamış. İlk yorumu siz yapın!
Yorum Yaz