Ubuntu 16.04 Üzerinde LEMP ile WordPress Kurulumu
Anahtar Kelime: Ubuntu LEMP WordPress kurulumu
Bu Rehberde Ne Öğreneceksiniz?
Bu rehberde Ubuntu 16.04 sunucuda LEMP mimarisi kullanarak WordPress kurmayı öğreneceksiniz.
Nginx optimizasyonu, güvenli dosya izinleri ve SEO uyumlu yapılandırma ele alınır.
Kurulum sonunda WordPress yönetim paneli kullanıma hazır olur.
Teknik Özet
- Teknik Konu: Ubuntu 16.04 üzerinde LEMP ile WordPress kurulumu
- Çözülen Problem: WordPress’in Nginx üzerinde hızlı ve güvenli çalıştırılması
- İzlenen Adımlar:
- MySQL veritabanı ve kullanıcı oluşturma
- Nginx yapılandırmasını WordPress’e uyarlama
- PHP eklentilerini kurma
- WordPress dosyalarını indirme
- Dosya izinlerini ayarlama
- Web arayüzüyle kurulumu tamamlama
1. WordPress İçin MySQL Veritabanı Hazırlığı
WordPress tüm içerik ve kullanıcı verilerini MySQL üzerinde saklar.
Önce MySQL yönetici hesabıyla giriş yapın.
mysql -u root -p
- Bu komut MySQL yönetim konsolunu açar.
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
GRANT ALL ON wordpress.* TO 'wp_kullanicisi'@'localhost' IDENTIFIED BY 'guclu_sifre';
FLUSH PRIVILEGES;
EXIT;
- WordPress için özel veritabanı ve kullanıcı oluşturur.
2. Nginx Yapılandırmasını WordPress’e Uygun Hale Getirme
- Nginx’in WordPress kalıcı bağlantılarını doğru işlemesi gerekir.
sudo nano /etc/nginx/sites-available/default
- Varsayılan Nginx site yapılandırma dosyasını açar.
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
- SEO uyumlu WordPress bağlantılarının çalışmasını sağlar.
sudo nginx -t
sudo systemctl reload nginx
- Yapılandırmayı test eder ve Nginx’i yeniden yükler.
3. Gerekli PHP Eklentilerinin Kurulumu
- WordPress ve eklentiler ek PHP modüllerine ihtiyaç duyar.
sudo apt-get update
sudo apt-get install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc
- WordPress için yaygın PHP eklentilerini kurar.
sudo systemctl restart php7.0-fpm
- PHP işlemcisini yeniden başlatır.
4. WordPress Dosyalarını İndirme
cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
- Güncel WordPress sürümünü indirir.
cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php
sudo cp -a /tmp/wordpress/. /var/www/html
- WordPress dosyalarını web dizinine taşır.
5. Dosya İzinleri ve Güvenlik Ayarları
- Güvenli ve sürdürülebilir izinler tanımlanır.
sudo chown -R tr1-node01:www-data /var/www/html
- Dosya sahipliğini kullanıcı ve web sunucusu arasında paylaşır.
sudo find /var/www/html -type d -exec chmod g+s {} \;
sudo chmod g+w /var/www/html/wp-content
- Tema ve eklenti güncellemeleri için güvenli yazma izni sağlar.
6. WordPress Yapılandırma Dosyasını Düzenleme
nano /var/www/html/wp-config.php
- WordPress ana yapılandırma dosyasını açar.
define('DB_NAME', 'wordpress');
define('DB_USER', 'wp_kullanicisi');
define('DB_PASSWORD', 'guclu_sifre');
define('FS_METHOD', 'direct');
- Veritabanı bağlantısı ve dosya yazma yöntemini tanımlar.
7. Web Arayüzünden Kurulumu Tamamlama
- Tarayıcıdan aşağıdaki adrese gidin:
http://sunucu_ip_adresi
-
Dil seçimini yapın
-
Site başlığı ve yönetici bilgilerini girin
-
WordPress’i Kur butonuna tıklayın
Sıkça Sorulan Sorular (SSS)
1. WordPress güncellemeleri neden başarısız oluyor? Güncelleme sırasında geçici olarak dosya izinleri genişletilmelidir.
2. Nginx 404 hatası alıyorum, çözüm nedir? try_files satırının doğru yapılandırıldığını kontrol edin.
3. SSL sertifikası gerekli mi? Evet. Canlı sitelerde Let’s Encrypt önerilir.
4. Veritabanı bağlantı hatası alıyorum? wp-config.php içindeki bilgiler MySQL ile birebir olmalıdır.
Sonuç
WordPress kurulumu başarıyla tamamlandı. Artık tema seçebilir ve kalıcı bağlantıları yapılandırabilirsiniz.
🚀 Rabisu Bulut altyapısında bu yapıyı dakikalar içinde yayına alabilirsiniz. Hızlı, güvenli ve SEO dostu projeler için hazırsınız.