VPS üzerinde WordPress’i kendin barındırmak, web siteniz üzerinde tam kontrol sağlar ve açık kaynak teknolojisinin esnekliğinden yararlanmanıza olanak tanır. Vultr, WordPress sitenizi hızlı ve maliyet etkin şekilde kurmanız için basit ve uygun maliyetli bir çözüm sunar. Bu rehberde, Vultr üzerinde WordPress kurulumunu, sunucu hazırlığını, WordPress kurulumu ve güvenliği için ipuçlarını öğreneceksiniz.
Neden WordPress Barındırmak için Vultr Seçilmeli?
Vultr, projeleri için verimli ve uygun maliyetli çözümler arayan geliştiricilere ve homelab tutkunlarına hitap eden çeşitli planlar sunar. Aylık $6’lık fiyatıyla, güçlü SSD barındırma ve küresel veri merkezi ağı avantajlarından faydalanabilirsiniz.
| Sağlayıcı | Aylık Fiyat | Depolama | RAM | İşlemci | Lokasyon Seçenekleri |
|---|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 200 GB | 4 GB | 2 CPU | Avrupa |
| Hetzner Cloud | 4.15 EUR | 20 GB | 2 GB | 1 CPU | Avrupa |
| DigitalOcean | 6 USD | 25 GB | 1 GB | 1 CPU | Dünya genelinde |
| Vultr | 6 USD | 25 GB | 1 GB | 1 CPU | Dünya genelinde |
| Linode (Akamai) | 5 USD | 25 GB | 1 GB | 1 CPU | Dünya genelinde |
Adım 1: Vultr Üzerinde VPS Sağlama
- Vultr Hesabı Oluşturma: Vultr adresine gidin ve kayıt olun.
- VPS Dağıtımı:
- “Deploy Now” butonuna tıklayın.
- Hedef kitlenize en yakın coğrafi konumdaki sunucu lokasyonunu seçin.
- Sunucu tipi olarak “Cloud Compute” seçin.
- “$6/month” planını tercih edin.
- İşletim Sistemi bölümünde, WordPress çalıştırmak için stabil bir ortam olan “Ubuntu 22.04 x64” seçin.
- Ek Ayarlar: Güvenli erişim için SSH anahtarları gibi ek ayarları yapılandırabilirsiniz.
Adım 2: SSH ile VPS’e Bağlanma
Windows’ta PuTTY veya macOS/Linux’ta Terminal gibi bir SSH istemcisi kullanarak VPS’nize bağlanın. your-ip-address yerine sunucunuzun genel IP adresini yazın.
ssh root@your-ip-address
Adım 3: Gerekli Paketleri Kurma
Giriş yaptıktan sonra, paket listenizi güncelleyin ve WordPress için gerekli paketleri yükleyin:
sudo apt update
sudo apt upgrade -y
sudo apt install nginx mysql-server php-fpm php-mysql -y
Adım 4: MySQL Veritabanını Yapılandırma
- MySQL Güvenli Kurulum:
sudo mysql_secure_installation
İleriye yönlendirmeleri takip edin, root parolası belirleyin ve güvenlik ayarlarını yapın.
- WordPress İçin Veritabanı Oluşturma:
MySQL’e giriş yapın:
sudo mysql -u root -p
Aşağıdaki sorguları çalıştırın:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Adım 5: WordPress’i İndirme ve Yapılandırma
- WordPress İndirme:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar xzf latest.tar.gz
- WordPress’i Yapılandırma:
WordPress dizinine geçin ve varsayılan konfigürasyon dosyasını kopyalayın:
cd wordpress
cp wp-config-sample.php wp-config.php
wp-config.php dosyasını düzenleyin ve veritabanı bilgilerinizi girin:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'your_password');
- WordPress Dizini Nginx Kök Dizini Olarak Taşıma:
sudo mv wordpress/* /var/www/html/
Adım 6: İzinleri Ayarlama ve Nginx’i Konfigüre Etme
- Dizin İzinlerini Ayarlama:
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/
- Nginx Konfigürasyonu Oluşturma:
Yeni bir sunucu bloğu yapılandırması oluşturun:
sudo nano /etc/nginx/sites-available/wordpress
Aşağıdaki yapılandırmayı ekleyin:
server {
listen 80;
server_name your-domain.com;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Konfigürasyonu etkinleştirin:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
Nginx’i test edin ve yeniden başlatın:
sudo nginx -t
sudo systemctl restart nginx
Adım 7: WordPress Kurulumunu Tamamlama
Şimdi, web tarayıcınızı açın ve http://your-domain.com adresine gidin. WordPress kurulum sayfasını görmelisiniz. Site başlığı, yönetici hesabı ve diğer ayarları takip ederek tamamlayın.
SSS (Sıkça Sorulan Sorular)
1. Vultr üzerinde WordPress yerine farklı bir CMS kullanabilir miyim?
Evet, Vultr, WordPress dışında Joomla, Drupal ve hatta Jekyll gibi statik site jeneratörleri gibi çeşitli içerik yönetim sistemlerini destekler. Esnek bulut platformu, istediğiniz yazılımı kurmanıza olanak tanır ve her türlü kendin barındırılan uygulama için uygun bir seçimdir. Daha fazla seçenek için awesome-selfhosted sayfasına göz atabilirsiniz.
2. Vultr kişisel verilerin barındırılması için güvenli midir?
Vultr, VPS topluluğunda güvenlik açısından iyi bir üne sahiptir. HTTPS kullanmak, güvenlik duvarı kurmak ve yazılımınızı düzenli güncellemek güvenliğinizi büyük ölçüde arttırabilir. Ayrıca düzenli yedekler almak ve SSH anahtarlarıyla erişimi sınırlamak, verilerinizi korumaya yardımcı olur.
3. Vultr sunucusunda WordPress çalıştırmanın maliyeti nedir?
Ana maliyet, seçtiğiniz VPS planıdır; temel ihtiyaçlar için yaklaşık $6/ay’lık bir başlangıç fiyatı vardır. Trafiğiniz arttıkça ek depolama veya kaynaklar için ek ücretler ödeyebilirsiniz. Ayrıca, alan adı kaydı ve SSL sertifikası maliyetlerini de göz önünde bulundurun; bunlar, tam fonksiyonel bir WordPress sitesi için önemlidir. En uygun maliyetli seçenekleri bulmak için full VPS karşılaştırmasını inceleyebilirsiniz.
Bu rehberi takip ederek, Vultr üzerinde WordPress’i kendiniz barındırmaya başlayabilir ve deneyiminizi geliştiricilere veya homelab tutkunlarına uygun hale getirebilirsiniz. --- END ---