Ubuntu’da Nginx ile WordPress Kurulumu
Merhaba! Fatih Soysal olarak, bu makalede size Ubuntu sunucunuza Nginx web sunucusu kullanarak WordPress’i nasıl kuracağınızı adım adım göstereceğim. Bu yöntem, Apache’ye göre daha hızlı ve güvenli bir WordPress deneyimi sunar. Hazırsanız başlayalım!
Gerekli Yazılımların Kurulumu
Öncelikle, sunucunuza gerekli yazılımları kurmalıyız. Bunun için aşağıdaki komutları terminalinize yapıştırın ve çalıştırın:
sudo apt update
sudo apt upgrade -y
sudo apt install nginx php php-fpm php-mysql php-mbstring php-xml php-curl php-imagick
sudo apt install mysql-server
Bu komutlar, Nginx web sunucusunu, PHP ve MySQL veritabanını kuracaktır. Kurulum sırasında MySQL için bir root şifresi belirlemeniz istenecektir. Bu şifreyi mutlaka kaydedin, çünkü ilerleyen adımlarda gerekecektir. Kurulum işlemi biraz zaman alabilir, lütfen sabırlı olun.
MySQL Veritabanı ve Kullanıcısının Oluşturulması
Şimdi, WordPress için bir MySQL veritabanı ve kullanıcısı oluşturalım. Terminalinize aşağıdaki komutları girin:
sudo mysql -u root -p
MySQL root şifrenizi girdikten sonra, aşağıdaki komutları çalıştırın:
CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'Sizin_Güçlü_Şifreniz';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Bu komutlar, “wordpress” adında bir veritabanı oluşturur ve “wordpressuser” adında bir kullanıcı tanımlar. “Sizin_Güçlü_Şifreniz” yerine güçlü bir şifre kullanmayı unutmayın. Güvenlik açısından önem taşımaktadır. Bu işlemlerden sonra veritabanınızın hazırlığı tamamlanmıştır.
WordPress Dosyalarının İndirilip Çıkarılması
WordPress’in resmi sitesinden en son sürümünü indirin. İndirdiğiniz zip dosyasını, /var/www/html dizinine çıkarın. Bu dizini daha önce oluşturmuş olmanız gerekir. Örneğin:
sudo unzip wordpress-*.zip -d /var/www/html/
sudo mv /var/www/html/wordpress/* /var/www/html/
sudo rm -rf /var/www/html/wordpress
Böylelikle, WordPress dosyalarını uygun konuma taşıyarak kurulum için hazır hale getirdik. Unutmayın, güvenlik için dosyaların bulunduğu dizin için gerekli izinleri ayarlamalısınız.
Nginx Konfigürasyonunun Yapılması
Nginx’in WordPress’i doğru şekilde çalıştırabilmesi için konfigürasyon dosyasını düzenlememiz gerekiyor. /etc/nginx/sites-available/default dosyasını açın ve aşağıdaki yapılandırmayı yapın:
server {
listen 80;
server_name sizin_alan_adınız.com www.sizin_alan_adınız.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:/run/php/php7.4-fpm.sock; # php versiyonunuza göre değiştirebilirsiniz.
}
}
Bu konfigürasyonda sizin_alan_adınız.com kısmını kendi alan adınızla değiştirin. Ayrıca, fastcgi_pass satırındaki PHP sürümünü sisteminizde kurulu olan sürümle eşleştirdiğinizden emin olun. Yanlış sürüm kullanılması hatalara neden olabilir. Sonrasında yapılan değişikliklerin uygulanması için Nginx’i yeniden başlatmalısınız.
WordPress Kurulumunun Tamamlanması
Tarayıcınızda sizin_alan_adınız.com adresini açın. WordPress kurulum ekranıyla karşılaşacaksınız. Veritabanı bilgilerini (veritabanı adı, kullanıcı adı, şifre) girin ve kurulumu tamamlayın. Bu adımlardan sonra WordPress siteniz çalışır halde olacaktır.
Sonuç
Tebrikler! Ubuntu sunucunuza Nginx kullanarak WordPress’i başarıyla kurdunuz. Bu makalede, güvenliğinizi artırmak için önemli noktalara değindim. Umarım faydalı olmuştur. Daha fazla bilgi için fatihsoysal.com adresini ziyaret edebilirsiniz. Ayrıca, WordPress performansını optimize etmek için daha ileri teknikleri araştırmanızı tavsiye ederim.
Daha fazla bilgi için aşağıdaki kaynaklara göz atabilirsiniz:
#Etiketler
WordPress, Nginx, Ubuntu, Kurulum, Web Sunucusu, Hosting, Adım Adım, Rehber, Performans, Güvenlik, MySQL, PHP, FPM