WordPress’i VPS üzerinde kendin barındırmak, sunucu ortamınız üzerinde tam kontrol sağlar, daha iyi performans sunar ve uygulamalarınızı özelleştirme esnekliği kazandırır. Bu rehberde, WordPress’i bir VPS üzerine kurmak ve yapılandırmak için gerekli adımları anlatacağız. Hem geleneksel kurulumları hem de Docker konteynerlerini kullanma seçeneklerini ele alacağız.
Bir VPS Sağlayıcısı Seçmek
Kurulum işlemine başlamadan önce, bir VPS sağlayıcısı seçmelisiniz. İşte WordPress barındırmak için popüler VPS servislerinin kısa karşılaştırması:
| Sağlayıcı | Aylık Fiyat | CPU Çekirdeği | RAM | SSD Depolama | Web Sitesi |
|---|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 | 8GB | 200GB | Contabo |
| Hetzner Cloud | 4.15 EUR | 2 | 2GB | 20GB | Hetzner |
| DigitalOcean | 6 USD | 1 | 1GB | 25GB | DigitalOcean |
| Vultr | 6 USD | 1 | 1GB | 25GB | Vultr |
| Linode | 5 USD | 1 | 2GB | 25GB | Linode |
Detaylı karşılaştırmalar için tam VPS karşılaştırmamıza göz atabilirsiniz.
WordPress’i VPS Üzerinde Kendin Barındırmak İçin Adımlar
Adım 1: VPS’nizi Temin Edin
- Üye Olun: Sağlayıcınızı seçin ve bir hesap oluşturun.
- Bir İmaj Seçin: Bir Linux dağıtımı seçin (Ubuntu 20.04 LTS önerilir).
- Plan Seçin: Trafiğinize ve depolama ihtiyaçlarınıza uygun planı belirleyin.
- VPS’nize Erişim Sağlayın: Sunucunuz temin edildikten sonra IP adresi ve root erişimi alacaksınız.
Adım 2: İlk Kurulum
-
VPS’ye Bağlanın:
ssh root@your_server_ip -
Sistem Güncellemesi:
apt update && apt upgrade -y
Adım 3: Gerekli Paketleri Yükleyin
LAMP Yığını Kurulumu
WordPress çalıştırmak için Apache, MySQL ve PHP’yi (LAMP) yüklemeniz gerekir.
apt install apache2 mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring -y
MySQL Güvenliği Sağlama
MySQL güvenlik kurulum script’ini çalıştırın:
mysql_secure_installation
Adım 4: WordPress İçin Bir Veritabanı Oluşturun
-
MySQL’e Giriş Yapın:
mysql -u root -p -
Aşağıdaki Komutları Çalıştırın:
CREATE DATABASE wordpress; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'şifreniz'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
Adım 5: WordPress’i İndirin ve Yapılandırın
-
WordPress’i İndirin:
cd /var/www/html wget https://wordpress.org/latest.tar.gz tar xzvf latest.tar.gz mv wordpress/* ./ rm -rf wordpress latest.tar.gz -
İzinleri Ayarlayın:
chown -R www-data:www-data /var/www/html chmod -R 755 /var/www/html -
wp-config.php Dosyasını Oluşturun:
cp wp-config-sample.php wp-config.php nano wp-config.phpdatabase_name_here,username_herevepassword_hereyerine kendi veritabanı bilgilerinizi yazın.
Adım 6: Apache Yapılandırmasını Sonlandırın
-
Yeni Bir Sanal Sunucu Oluşturun:
nano /etc/apache2/sites-available/wordpress.confAşağıdaki yapılandırmayı ekleyin:
<VirtualHost *:80> DocumentRoot /var/www/html ServerName your_domain.com <Directory /var/www/html> AllowOverride All </Directory> </VirtualHost> -
Yeni Siteyi ve Yeniden Yazma Modülünü Etkinleştirin:
a2ensite wordpress.conf a2enmod rewrite systemctl restart apache2
Adım 7: WordPress’e Erişin
Web tarayıcınızı açın ve http://your_server_ip veya http://your_domain.com adresine gidin. WordPress kurulum ekranını görmelisiniz.
Docker Kullanarak WordPress Kendin Barındırmak
Konteynerizasyon kullanmaya meraklıysanız, Docker ile WordPress’i de kurabilirsiniz. İşte nasıl yapılır.
-
Docker ve Docker-Compose Kurulumu:
apt install docker.io docker-compose -y -
docker-compose.ymlDosyasını Oluşturun:version: '3' services: db: image: mysql:5.7 restart: always environment: MYSQL_ROOT_PASSWORD: root_password MYSQL_DATABASE: wordpress MYSQL_USER: wp_user MYSQL_PASSWORD: user_password wordpress: image: wordpress restart: always ports: - "8000:80" environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: wp_user WORDPRESS_DB_PASSWORD: user_password WORDPRESS_DB_NAME: wordpress -
Docker Konteynerini Çalıştırın:
docker-compose up -d
Bunu http://your_server_ip:8000 adresinden erişebilirsiniz.
Sıkça Sorulan Sorular
Kendin barındırılan WordPress sitenizi nasıl güvence altına alabilirim?
WordPress sitenizi korumak için MySQL kullanıcısı için güçlü bir parola belirleyin ve alan adınız için HTTPS kullanın. UFW ile bir güvenlik duvarı yapılandırın ve WordPress’i düzenli olarak güncelleyerek güvenlik açıklarına karşı koruyun. Ayrıca, Wordfence veya Sucuri gibi güvenlik eklentilerini kullanarak ek güvenlik katmanları ekleyebilirsiniz.
WordPress’i VPS üzerinde kendin barındırmak zor mu?
WordPress’i VPS üzerinde kendin barındırmak başlangıçta karmaşık görünebilir, özellikle sunucu yönetimi konusunda deneyiminiz yoksa. Ancak, net talimatlar ve pratikle bu süreci yönetilebilir hale getirebilirsiniz. Komut satırı deneyimi, karşılaşılabilecek sorunları azaltır. Ayrıca, Docker kullanmak, birçok karmaşıklığı soyutladığı için kurulumu kolaylaştırabilir.
VPS kullanarak WordPress’in avantajları nelerdir?
VPS, paylaşılan hosting’e göre daha fazla kontrol sağlar. Sunucunuzu ihtiyaçlarınıza göre yapılandırabilir, performansı optimize edebilir ve site çalışmasını artırabilirsiniz. Ayrıca, site büyüdükçe kaynakları ölçeklendirebilir, esnekliği ve güvenliği artırabilirsiniz.
Kendin barındırma, web geliştirme dünyasına heyecan verici bir giriş yapmanızı sağlar ve uygulamalarınızı yönetmekte özgürlük sunar.
Not: Bu çeviri, kullanım amaçlarına uygun, doğal ve akıcı Türkçe ile yapılmıştır; teknik detaylar ve URL’ler orijinal haliyle korunmuştur.