Bu rehber Linux VPS'inize WordPress kurulumunu açıklar.
⚠️ Önemli uyarı
WordPress siteleri için Infrawire web hosting genellikle daha uygundur (otomatik yedekleme, destek, güncellemeler). Tam kontrol istiyorsanız bu VPS rehberini izleyin.
📋 Ön koşullar
- root/sudo erişimli Linux VPS
- En az 1 GB RAM (2 GB önerilir), 10 GB disk
- VPS IP'sine yönlendirilmiş alan adı
- Port 80/443 açık
💡 Altyapı önerisi
NVMe VPS veya yüksek trafik için VPS High Performance.
🔧 Yöntem 1: LAMP (Apache)
Sistem ve Apache
Bashsudo apt update && sudo apt upgrade -y sudo apt install -y apache2 sudo systemctl enable --now apache2
MySQL/MariaDB
Bashsudo apt install -y mariadb-server sudo systemctl enable --now mariadb sudo mariadb-secure-installation
Veritabanı:
SQL1CREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 2CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'GucluParola!'; 3GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wpuser'@'localhost'; 4FLUSH PRIVILEGES; 5EXIT;
PHP
Bashsudo apt install -y php php-mysql php-curl php-gd php-mbstring php-xml php-zip libapache2-mod-php sudo systemctl restart apache2
WordPress indirme
Bash1cd /tmp 2curl -O https://wordpress.org/latest.tar.gz 3tar xzf latest.tar.gz 4sudo mv wordpress /var/www/sitem.com 5sudo chown -R www-data:www-data /var/www/sitem.com
Apache sanal host yapılandırın, ardından tarayıcıda http://alanadiniz.com — kurulum sihirbazını tamamlayın.
🔧 Yöntem 2: LEMP (Nginx)
Apache yerine Nginx + PHP-FPM kullanın. Bkz. Nginx + Certbot.
🔒 Güvenlik
- UFW ve Fail2ban
- SSH sertleştirme
- HTTPS (Certbot)
- Düzenli WordPress/core/eklenti güncellemeleri
- Güçlü veritabanı parolası
🆘 Sorun giderme
- Beyaz ekran: PHP hataları,
debug.log, izinler - Veritabanı bağlantı hatası:
wp-config.phpbilgileri - 403/404: Nginx/Apache root yolu,
try_files
📚 Ek kaynaklar
İyi yayınlar! 🚀