Ubuntu Üzerinde WordPress Kurulumu: Apache ile Adım Adım Rehber
Bu Rehberde Ne Öğreneceksiniz?
Bu rehberde, Ubuntu 14.04 yüklü bir sunucuda Apache kullanarak WordPress kurulumunu öğreneceksiniz.
Amaç, stabil ve yönetilebilir bir WordPress altyapısı oluşturmaktır.
🧠 Teknik Özet
Ana Teknik Konu:
Ubuntu 14.04 + Apache + MySQL + PHP ile WordPress kurulumu.
Çözülen Problem:
Dinamik, içerik yönetimi yapılabilen bir web sitesinin temel altyapısını kurmak.
İzlenen Adımlar:
- MySQL veritabanı ve kullanıcı oluşturma
- WordPress dosyalarını indirme
wp-config.phpyapılandırması- Dosya izinlerini ayarlama
- Web arayüzü ile kurulumu tamamlama
- (Opsiyonel) SEO uyumlu kalıcı bağlantılar
1️⃣ MySQL Veritabanını ve Kullanıcıyı Hazırlayın
WordPress tüm verilerini MySQL veritabanında saklar.
mysql -u root -p
- Bu komut MySQL yönetici hesabı ile oturum açar.
CREATE DATABASE wordpress;
CREATE USER wp_kullanicisi@localhost IDENTIFIED BY 'guclu_sifre';
GRANT ALL PRIVILEGES ON wordpress.* TO wp_kullanicisi@localhost;
FLUSH PRIVILEGES;
exit;
- Bu komutlar WordPress için özel bir veritabanı ve yetkili kullanıcı oluşturur.
2️⃣ WordPress Dosyalarını İndirin
cd ~
wget http://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
- Bu komutlar en güncel WordPress dosyalarını indirir ve çıkarır.
sudo apt-get update
sudo apt-get install php5-gd libssh2-php
- Bu paketler görsel işleme ve güvenli eklenti kurulumunu sağlar.
3️⃣ WordPress Yapılandırması
cd ~/wordpress
cp wp-config-sample.php wp-config.php
- Bu işlem WordPress ana yapılandırma dosyasını oluşturur.
curl -s https://api.wordpress.org/secret-key/1.1/salt/
- Bu komut WordPress için güvenli anahtarlar üretir.
nano wp-config.php
- Bu komut yapılandırma dosyasını düzenlemek için açar.
define('DB_NAME', 'wordpress');
define('DB_USER', 'wp_kullanicisi');
define('DB_PASSWORD', 'guclu_sifre');
- Bu satırlar WordPress’in veritabanına bağlanmasını sağlar.
4️⃣ Dosyaları Web Dizinine Aktarın
sudo rsync -avP ~/wordpress/ /var/www/html/
cd /var/www/html
sudo chown -R demo:www-data *
- Bu komutlar dosyaları Apache kök dizinine kopyalar ve sahiplik ayarlar.
mkdir wp-content/uploads
sudo chown -R :www-data /var/www/html/wp-content/uploads
- Bu adım medya yüklemeleri için gerekli dizini hazırlar.
5️⃣ Web Arayüzü ile Kurulumu Tamamlayın
1. Tarayıcıdan sunucu adresinizi açın:
http://tr1-node01.rabisu.cloud
- Bu adres WordPress kurulum sihirbazını başlatır.
- Site başlığı, yönetici kullanıcı adı ve şifreyi girin.
- Kurulumu tamamlayın ve panele giriş yapın.
6️⃣ (Opsiyonel) SEO Uyumlu Kalıcı Bağlantılar
1. Kalıcı bağlantılar, SEO ve okunabilirlik için önemlidir.
sudo nano /etc/apache2/sites-available/000-default.conf
- Bu komut Apache sanal host yapılandırmasını açar.
<Directory /var/www/html/>
AllowOverride All
</Directory>
- Bu ayar .htaccess dosyasının çalışmasına izin verir.
sudo a2enmod rewrite
sudo service apache2 restart
- Bu komutlar URL yönlendirme modülünü aktif eder.
❓ Sıkça Sorulan Sorular (SSS)
1. Veritabanı bağlantı hatası alıyorum, neden? Veritabanı bilgileri wp-config.php ile uyuşmuyor olabilir.
2. Görsel yüklenmiyor, sebebi ne? wp-content/uploads dizini yazılabilir olmayabilir.
3. demo yerine başka kullanıcı kullanabilir miyim? Evet, chown komutunda kendi kullanıcı adınızı yazabilirsiniz.
🎯 Sonuç
WordPress siteniz artık Ubuntu üzerinde stabil şekilde çalışıyor. SSL, güvenlik ve performans ayarlarıyla yapı güçlendirilebilir. Bu kurulumu Rabisu Bulut altyapısında gönül rahatlığıyla kullanabilirsiniz 🚀