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
- 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
- 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ı
- 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
- 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ı
- 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
- Tarayıcıdan şu adrese gidin:
http://siteadresiniz.com
- Dil seçin ve yönetici bilgilerini girin.
- 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.