Ana içeriğe geç

Nginx ile WordPress Kurulumu: FreeBSD 10.1 Sunucusunda Yüksek Performanslı Yayın

Bu Rehberde Ne Öğreneceksiniz?

Bu rehberde, FreeBSD 10.1 üzerinde Nginx kullanarak WordPress kurulumunu öğreneceksiniz. FEMP (FreeBSD, Nginx, MySQL, PHP) yığınıyla yüksek performanslı bir WordPress sitesi oluşturacak, PHP eklentileri ve MySQL yapılandırmalarını gerçekleştireceksiniz.


1. WordPress İçin Gerekli PHP Eklentilerini Kurun

WordPress'in düzgün çalışabilmesi için bazı PHP modülleri gereklidir. Bunlar, görsel işleme, güvenli bağlantı ve veri transferi gibi işlevler için gereklidir.

Komutlar:

sudo pkg install php56-xml php56-hash php56-gd php56-curl php56-tokenizer php56-zlib php56-zip
  1. Bu komutlar, WordPress için gerekli 7 PHP eklentisini yükler. Yükleme tamamlandıktan sonra PHP-FPM servisinin bu modülleri tanıyabilmesi için servisi yeniden başlatın:

rehash
sudo service php-fpm restart
  • Bu işlem PHP'nin yeni eklentilerle düzgün çalışmasını sağlar.

2. MySQL Veritabanını Hazırlayın

  1. WordPress'in tüm içeriğini depolayabilmesi için bir MySQL veritabanına ihtiyacı vardır. Aşağıdaki komutlarla veritabanınızı oluşturun ve erişim izni verin.

Veritabanı ve Kullanıcı Oluşturma:


mysql -u root -p

  • Şifreyi girdikten sonra şu komutları kullanarak veritabanını oluşturun ve kullanıcıyı yetkilendirin:

CREATE DATABASE wordpress;
CREATE USER wordpressuser@localhost IDENTIFIED BY 'sifre_girin';
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost;
FLUSH PRIVILEGES;
exit

3. WordPress Dosyalarını İndirin ve Yapılandırın

  1. En güncel WordPress sürümünü resmi kaynaktan indirip yapılandırma dosyasını oluşturun.

Komutlar:


cd ~
fetch http://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
cd wordpress
cp wp-config-sample.php wp-config.php

  • wp-config.php dosyasını şu şekilde düzenleyin:

vi wp-config.php

  • Ve veritabanı bilgilerinizi şu şekilde girin:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'sifre_girin');

  • Ardından, dosyaları doğru dizine taşıyın ve uygun izinleri ayarlayın:

sudo rsync -avP ~/wordpress /usr/local/www
sudo chown -R www:www /usr/local/www/wordpress

4. Nginx Sunucusunu Yapılandırın

  1. WordPress'in düzgün çalışabilmesi için Nginx yapılandırmasını düzenlemeniz gerekir.

Nginx Yapılandırması:


sudo vi /usr/local/etc/nginx/nginx.conf

Yapmanız gereken iki değişiklik:

  1. Document root’u WordPress dizinine yönlendirin:

root /usr/local/www/wordpress;

  1. Rewrite kurallarını ekleyin:

location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
  1. Değişiklikleri kaydedip, Nginx’i yeniden başlatın:

sudo nginx -t
sudo service nginx restart

5. Kurulumu Tarayıcıdan Tamamlayın

  • Artık WordPress kurulumunun son adımına geldiniz. Web tarayıcınızda sunucunuzun IP adresini veya domaininizi girin:

http://sunucu_ip

Kurulum dilini seçtikten sonra, WordPress'in kurulum ekranına yönlendirileceksiniz. Site başlığı, yönetici kullanıcı adı ve şifresini belirleyip kurulumu tamamlayın.


Sıkça Sorulan Sorular (SSS)

1. "Veritabanı Bağlantısı Kurulamadı" hatası alıyorum, ne yapmalıyım? wp-config.php dosyasındaki veritabanı adı, kullanıcı adı ve şifreyi doğru girdiğinizden emin olun.

2. Nginx ayarları sonrası 403 hatası alıyorum, çözüm nedir? Dizin izinlerini kontrol edin ve /usr/local/www/wordpress dizininin sahibinin www:www olduğundan emin olun.

3. WordPress neden güncellemeleri yüklerken FTP bilgisi istiyor? Bu durum genellikle dosya sahipliği sorunundan kaynaklanır. chown komutunu doğru dizin üzerinde çalıştırdığınızdan emin olun.


Sonuç

Artık, FreeBSD 10.1 üzerinde Nginx ile kurulu, WordPress çalıştıran yüksek performanslı bir siteye sahipsiniz. Bu rehber, PHP, MySQL ve Nginx’i doğru şekilde yapılandırarak güvenli bir sistem kurmanıza olanak sağlar. Rabisu Bulut platformunda, yüksek performanslı Nginx ve WordPress kurulumu ile projelerinizi hemen başlatabilirsiniz. Destek ekibimiz, kurulum ve yapılandırma konusunda size yardımcı olmak için hazır!