Ubuntu 16.04 Üzerinde LAMP ile WordPress Kurulumu
Anahtar Kelime: Ubuntu LAMP WordPress kurulumu
Bu Rehberde Ne Öğreneceksiniz?
Bu rehberde Ubuntu 16.04 sunucuda LAMP mimarisi kullanarak WordPress kurulumunu öğreneceksiniz.
Apache yapılandırması, PHP modülleri ve güvenli dosya izinleri ele alınır.
Kurulum sonunda çalışan ve yönetilebilir bir WordPress siteniz olur.
Teknik Özet
- Teknik Konu: Ubuntu 16.04 üzerinde LAMP ile WordPress kurulumu
- Çözülen Problem: WordPress için Apache, PHP ve MySQL yapılandırmasının doğru yapılması
- İzlenen Adımlar:
- MySQL veritabanı ve kullanıcı oluşturma
- Gerekli PHP modüllerini yükleme
- Apache’yi
.htaccessdestekleyecek şekilde yapılandırma - WordPress dosyalarını indirme
- Dosya izinlerini güvenli ayarlama
- Web arayüzüyle kurulumu tamamlama
1. WordPress İçin Veritabanı Hazırlığı
WordPress verilerini MySQL üzerinde saklar.
Önce MySQL yönetici hesabına giriş yapın.
mysql -u root -p
- Bu komut MySQL yönetim panelini açar.
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
GRANT ALL ON wordpress.* TO 'wp_kullanici'@'localhost' IDENTIFIED BY 'guclu_sifre';
FLUSH PRIVILEGES;
EXIT;
- Veritabanı oluşturur ve WordPress için yetkili kullanıcı tanımlar.
2. Gerekli PHP Modüllerini Yükleme
- WordPress birçok eklenti için 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 modüllerini kurar.
sudo systemctl restart apache2
- Apache’nin yeni PHP modüllerini kullanmasını sağlar.
3. Apache Yapılandırmasını Düzenleme
- WordPress kalıcı bağlantıları .htaccess dosyasına dayanır. Bu nedenle Apache yapılandırması güncellenir.
sudo nano /etc/apache2/apache2.conf
- Apache ana yapılandırma dosyasını açar.
<Directory /var/www/html/>
AllowOverride All
</Directory>
- .htaccess dosyalarının çalışmasını sağlar.
sudo a2enmod rewrite
sudo apache2ctl configtest
sudo systemctl restart apache2
- Rewrite modülünü etkinleştirir ve Apache’yi 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. Dizin ve Dosya İzinlerini Ayarlama
- Güvenli ve sürdürülebilir izinler tanımlanır.
sudo chown -R tr1-node01:www-data /var/www/html
sudo find /var/www/html -type d -exec chmod g+s {} \;
sudo chmod g+w /var/www/html/wp-content
- Tema ve eklenti yüklemeleri için gerekli izinleri verir.
6. Web Arayüzü ile Kurulumu Tamamlama
- Tarayıcıdan aşağıdaki adrese gidin:
http://sunucu_ip_adresi
-
Dil seçimini yapın
-
Site adı ve yönetici bilgilerini girin
-
WordPress’i Kur butonuna tıklayın
Sıkça Sorulan Sorular (SSS)
1. FTP bilgisi girmeden güncelleme yapabilir miyim? Evet. wp-config.php dosyasına define('FS_METHOD', 'direct'); ekleyin.
2. Veritabanı bağlantı hatası alıyorum, neden? Veritabanı adı, kullanıcı ve şifre birebir aynı olmalıdır.
3. .htaccess dosyası görünmüyor, sorun mu? Hayır. Gizli dosyadır. ls -a ile görüntülenir.
4. Güvenlik anahtarlarını değiştirmek şart mı? Zorunlu değil ama güçlü şekilde önerilir.
Sonuç
WordPress siteniz artık Apache üzerinde çalışıyor. Tema seçebilir ve kalıcı bağlantıları yapılandırabilirsiniz.
🚀 Rabisu Bulut altyapısında bu yapıyı dakikalar içinde kurabilirsiniz. Güvenli, stabil ve SEO uyumlu projeler için hazırsınız.