Ana içeriğe geç

Ubuntu 22.04 Üzerinde LEMP ile WordPress Kurulumu

📘 Bu Rehberde Ne Öğreneceksiniz?​

Bu rehberde Ubuntu 22.04 üzerinde LEMP mimarisiyle WordPress kuracaksınız.
Apache yerine Nginx kullanarak daha yüksek performans elde edeceksiniz.
Kurulum üretim ortamına uygun şekilde tamamlanacaktır.


🧠 Teknik Özet​

Bu rehber Ubuntu 22.04 üzerinde WordPress kurulumunu anlatır.
Amaç LEMP yığınıyla hızlı ve güvenli bir altyapı oluşturmaktır.
Adımlar MySQL, PHP, Nginx ve WordPress yapılandırmasını kapsar.


Ön Hazırlıklar​

Kuruluma başlamadan önce şunlar hazır olmalıdır:

  • Ubuntu 22.04 yüklü sunucu
  • Sudo yetkili kullanıcı
  • Kurulu LEMP yığını
  • Alan adı veya sunucu IP adresi
  • SSL sertifikası (Let’s Encrypt önerilir)

1. WordPress için MySQL Veritabanı Oluşturma​

  1. MySQL yönetici paneline giriş yapın:
sudo mysql
  • Bu komut MySQL komut satırını açar.

CREATE DATABASE rabisu_wp DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
  • Bu komut WordPress veritabanını oluşturur.


CREATE USER 'wp_kullanici'@'localhost' IDENTIFIED BY 'guclu_sifre';
GRANT ALL ON rabisu_wp.* TO 'wp_kullanici'@'localhost';
FLUSH PRIVILEGES;
EXIT;
  • Bu kullanıcı yalnızca WordPress veritabanına erişir.

2. Gerekli PHP Eklentilerini Kurma​

  1. WordPress için ek PHP modülleri gerekir.

sudo apt update
sudo apt install php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip
  • Bu komut WordPress uyumlu PHP eklentilerini kurar.


sudo systemctl restart php8.1-fpm
  • Bu komut PHP servislerini yeniden başlatır.

3. Nginx Yapılandırması​

  1. WordPress için Nginx sunucu bloğunu düzenleyin:

sudo nano /etc/nginx/sites-available/wordpress
  • Bu dosya site yapılandırmasını içerir.


server {
listen 80;
server_name siteadresiniz.com www.siteadresiniz.com;
root /var/www/wordpress;
index index.php index.html;

location = /favicon.ico { log_not_found off; access_log off; }
location = /robots.txt { log_not_found off; access_log off; allow all; }

location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {
expires max;
log_not_found off;
}

location / {
try_files $uri $uri/ /index.php$is_args$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}
}
  • Bu yapılandırma PHP ve kalıcı bağlantıları etkinleştirir.


sudo nginx -t
sudo systemctl reload nginx
  • Bu komutlar yapılandırmayı doğrular ve uygular.

4. WordPress Dosyalarını İndirme​

  1. WordPress’i resmi kaynaktan indirin:

cd /tmp
curl -LO https://wordpress.org/latest.tar.gz
  • Bu komut en güncel sürümü indirir.


tar xzvf latest.tar.gz
  • Bu komut arşivi açar.

sudo cp -a /tmp/wordpress/. /var/www/wordpress
sudo chown -R www-data:www-data /var/www/wordpress
  • Bu komut dosyaları web dizinine taşır ve izinleri ayarlar.

5. WordPress Yapılandırması​

  1. Güvenli anahtarları oluşturun:

curl -s https://api.wordpress.org/secret-key/1.1/salt/
  • Bu komut WordPress güvenlik anahtarlarını üretir.


sudo nano /var/www/wordpress/wp-config.php
  • Veritabanı ayarlarını ekleyin:

define('DB_NAME', 'rabisu_wp');
define('DB_USER', 'wp_kullanici');
define('DB_PASSWORD', 'guclu_sifre');
define('FS_METHOD', 'direct');
  • Bu ayarlar FTP sorunu olmadan çalışmayı sağlar.

6. Kurulumu Web Arayüzünden Tamamlama​

  1. Tarayıcıdan şu adrese gidin:

http://siteadresiniz.com
  1. Dil seçin ve yönetici bilgilerini girin.
  2. Kurulum tamamlandığında panele yönlendirilirsiniz.

❓ Sıkça Sorulan Sorular (SSS)​

1. Neden Nginx tercih edilir? Daha az kaynak tüketir ve yüksek trafikte stabildir.

2. FTP bilgisi soruluyor, neden? FS_METHOD ayarı yapılmamış olabilir.

3. SSL zorunlu mu? Canlı siteler için kesinlikle önerilir.

4. Tek site için bu yapı yeterli mi? Evet, tek WordPress sitesi için idealdir.

🚀 Sonuç​

LEMP mimarisi WordPress için hızlı ve güvenlidir. Doğru yapılandırma uzun vadede performans kazandırır.

👉 Bu kurulumu Rabisu Bulut altyapısında dakikalar içinde hayata geçirebilirsiniz.