VPS üzerinde WordPress’i kendin host etmek ödüllendirici bir deneyim olabilir; bu sayede siteniz ve kaynakları üzerinde tam kontrol sahibi olursunuz. Bu rehberde, WordPress’i Linode üzerinde nasıl kurup yapılandıracağınızı adım adım anlatacağız, böylece barındırma ortamınızı verimli bir şekilde yönetebilirsiniz.
Neden WordPress Barındırma için Linode’u Tercih Etmeliyim?
Linode, uygun fiyatlı ve güvenilir VPS barındırma çözümleri sunar, planlar ayda sadece 5 USD’den başlar. Bu, uygulamalarını kendin barındırmak isteyen geliştiriciler ve ev laboratuvar kullanıcıları için mükemmel bir seçimdir. Aşağıda, bazı popüler VPS sağlayıcılarının hızlı bir karşılaştırması yer almaktadır.
| Sağlayıcı | Başlangıç Fiyatı (Aylık) | Bağlantı |
|---|---|---|
| Contabo VPS | 5.99 EUR | Contabo |
| Hetzner Cloud | 4.15 EUR | Hetzner |
| DigitalOcean | 6 USD | DigitalOcean |
| Vultr | 6 USD | Vultr |
| Linode | 5 USD | Linode |
Gerekli Ön Koşullar
- Linode Hesabı: Bir Linode hesabı oluşturun buradan.
- Alan Adı: WordPress siteniz için kullanmak istediğiniz kayıtlı bir alan adı.
- SSH İstemcisi: Linode sunucunuza erişmek için PuTTY (Windows) veya Terminal (Mac/Linux) gibi uygulamaları kullanın.
Adım 1: Bir Linode Örneği Oluşturma
- Linode Panelinize giriş yapın.
- “Create Linode” seçeneğine tıklayın.
- Tercihen Ubuntu (20.04 LTS veya daha sonrası) olmak üzere bir Linux dağıtımı seçin.
- Bir plan seçin. $5 USD’lik plan, temel bir WordPress kurulumu için yeterlidir.
- “Add-Ons” bölümünde, yedeklemeleri etkinleştirmeyi tercih edebilirsiniz.
- Ödeme yönteminizi seçin ve Linode örneğinizi oluşturun.
Adım 2: Linode’a Erişim
-
SSH istemcinizi açın.
-
Aşağıdaki komutla Linode’a bağlanın (YOUR_IP_ADDRESS yerine Linode’unuzun IP adresini yazın):
ssh root@YOUR_IP_ADDRESS -
Parolanız istenebilir.
Adım 3: Sisteminiz Güncelleyin
Giriş yaptıktan sonra, sistem paketlerinizin güncel olduğundan emin olun:
apt update && apt upgrade -y
Adım 4: Web Sunucusu, PHP ve MySQL Kurulumu
Apache Kurulumu
apt install apache2 -y
MySQL Kurulumu
apt install mysql-server -y
MySQL kurulumunu güvenli hale getirmek için şu komutu çalıştırın:
mysql_secure_installation
PHP ve Gerekli Eklentilerin Kurulumu
apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring -y
Adım 5: WordPress İçin MySQL Veritabanı Oluşturma
- MySQL’e giriş yapın:
mysql -u root -p
- Bir veritabanı oluşturun:
CREATE DATABASE wordpress_db;
- Bir kullanıcı oluşturun ve yetkileri verin:
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'şifreniz';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
‘şifreniz’ kısmını güçlü bir parola ile değiştirin.
Adım 6: WordPress’i İndirin ve Kurun
- Web kök dizinine gidin:
cd /var/www/html
- En son WordPress paketini indirin:
wget https://wordpress.org/latest.tar.gz
- WordPress paketini çıkarın:
tar -xvzf latest.tar.gz
- İçeriği web köküne taşıyın:
mv wordpress/* .
- İndirilen dosyaları silin:
rm -rf wordpress latest.tar.gz
- Sahipliği ve izinleri ayarlayın:
chown -R www-data:www-data /var/www/html/*
chmod -R 755 /var/www/html/*
Adım 7: WordPress’i Yapılandırma
- Örnek yapılandırma dosyasını kopyalayın:
cp wp-config-sample.php wp-config.php
- Yapılandırma dosyasını açın:
nano wp-config.php
- Veritabanı ayarlarını güncelleyin:
define('DB_NAME', 'wordpress_db');
define('DB_USER', 'wordpress_user');
define('DB_PASSWORD', 'şifreniz');
- Değişiklikleri kaydedin ve çıkın.
Adım 8: WordPress Kurulumunu Çalıştırın
- Web tarayıcınızı açın ve alan adınıza veya Linode IP adresinize gidin.
- Ekrandaki talimatları izleyerek kurulumu tamamlayın.
Sıkça Sorulan Sorular
WordPress’i Linode üzerinde barındırmak ne kadar tutar?
WordPress’i Linode üzerinde barındırmak ekonomik olabilir; temel plan için ayda sadece 5 USD’den başlar. Bu plan genellikle küçük ve orta trafikli siteler için yeterli kaynak sağlar. Siteleriniz büyüdükçe daha güçlü planlara kolayca geçiş yapabilirsiniz. Ayrıca, Linode’un yedekleme gibi çeşitli özelliklerinden faydalanmak, verilerinizin güvende olmasını sağlarken maliyeti de düşük tutar.
WordPress ile başka yazılım yığınlarını kullanabilir miyim?
Evet, tercih ederseniz alternatif yazılım yığınlarını kullanabilirsiniz. Bu öğreticide varsayılan olarak Apache ve MySQL kullanılmıştır, ancak Apache yerine Nginx kurabilir veya MySQL yerine MariaDB kullanabilirsiniz. WordPress esnek bir şekilde farklı sunucu ortamlarıyla çalıştırılabilir ve ihtiyaçlarınıza en uygun olan yığını seçmek önemlidir. Ayrıca, r/selfhosted topluluğundan farklı kombinasyonlar hakkında bilgiler edinebilirsiniz.
Kurulum sırasında sorun yaşarsam ne yapmalıyım?
WordPress kurulumu sırasında sorun yaşarsanız, detaylı hata mesajları için Apache hata günlüklerini kontrol edin:
tail -f /var/log/apache2/error.log
Yapılandırma dosyalarının doğru olduğundan ve tüm gereken paketlerin kurulduğundan emin olun. Linode topluluk forumları ve dökümantasyonları da mükemmel kaynaklardır. İleri düzey sorun giderme için, awesome-selfhosted gibi platformlarda bulunan topluluk tabanlı dökümantasyon ve rehberlerden faydalanmanız önerilir.
Bu adımları takip ederek, artık Linode üzerinde tamamen çalışan kendinden barındırılan bir WordPress sitesine sahipsiniz. VPS seçenekleri hakkında daha geniş bilgi için tüm VPS karşılaştırmamıza göz atabilirsiniz. Yeni barındırma kurulumunuzun keyfini çıkarın!