WordPress VPS'e nasıl kurulur?
WordPress'in VPS'e Kurulumu: Adım Adım Rehber
WordPress'i bir VPS (Virtual Private Server) üzerine kurmak, web sitenizin kontrolünü ve performansını üst seviyeye çıkarmanı sağlar. Aşağıda, temel seviyeden ileriye doğru anlatacağım adımlarla kendi WordPress siteni VPS'e nasıl kuracağını öğreneceksin.
1. VPS Sunucunu Hazırla
Sunucu Sağlayıcı Seçimi
- Türkiye'de popüler VPS sağlayıcıları: DigitalOcean, Vultr, Linode, AWS, Google Cloud ve yerli alternatifler (Natro, Turhost).
- İhtiyacına göre RAM, CPU ve disk alanını belirle.
SSH ile VPS'e Bağlan
- Windows için: PuTTY kullanabilirsin.
- macOS/Linux için terminalden:
ssh root@IP_ADRESİ - IP_ADRESİ yerine VPS’in IP'sini yaz.
2. LAMP veya LEMP Stack Kurulumu
WordPress PHP ve veritabanı gerektirdiği için, sunucunda aşağıdaki bileşenler olacak:
a. Apache, MySQL, PHP (LAMP)
apt update && apt upgrade -y
apt install apache2 mysql-server php php-mysql libapache2-mod-php -y
b. Veya Nginx, MySQL, PHP (LEMP)
apt update && apt upgrade -y
apt install nginx mysql-server php-fpm php-mysql -y
Sen tercihine göre Apache veya Nginx kullanabilirsin.
3. MySQL Veritabanı ve Kullanıcısı Oluşturma
-
MySQL’e giriş yap:
mysql -u root -p -
Yeni veritabanı ve kullanıcı oluştur:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'SIFRE'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
Şifreni güçlü ve unutmayacağın şekilde ayarla.
4. WordPress Dosyalarını İndir ve Kur
-
Geçici dizine git:
cd /tmp -
WordPress’i indir:
wget https://wordpress.org/latest.tar.gz tar -xvzf latest.tar.gz -
WordPress klasörünü web sunucusunun dizinine taşı:
- Apache için genellikle
/var/www/html - Nginx için
/usr/share/nginx/htmlveya/var/www/html
Örnek:
rm -rf /var/www/html/* cp -r wordpress/* /var/www/html/ - Apache için genellikle
-
Dosya izinlerini ayarla:
chown -R www-data:www-data /var/www/html chmod -R 755 /var/www/html
5. WordPress Yapılandırmasını Tamamla
- Tarayıcıyı aç ve VPS'in IP adresini veya domaini yaz.
- Karşına gelen kurulum sayfasında dil seçimi yap.
- Veritabanı bilgilerini gir:
- Veritabanı: wordpress
- Kullanıcı: wpuser
- Şifre: Verdiğin şifre
- Sunucu: localhost
- Site başlığı, yönetici kullanıcı adı ve şifresi gibi bilgileri doldur.
- Kurulumu tamamla ve WordPress admin paneline giriş yap.
6. Güvenlik ve Performans İpuçları
-
Güvenlik duvarı (ufw) kur:
ufw allow OpenSSH ufw allow 'Apache Full' # veya 'Nginx Full' ufw enable -
SSL sertifikası ekle (Let's Encrypt ücretsiz):
apt install certbot python3-certbot-apache # veya python3-certbot-nginx certbot --apache # veya certbot --nginx -
Sürekli yedek al ve WP Güncellemelerini takip et.
Özet
| Adım | Yapılacak İş |
|---|---|
| 1 | VPS’e SSH ile bağlan ve güncelle |
| 2 | LAMP veya LEMP bileşenlerini kur |
| 3 | MySQL veritabanı ve kullanıcı oluştur |
Bu konuda size yardımcı olabilecekler
Başka bir sorunuz var mı?