Ana içeriğe geç

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.php yapı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.

  1. Site başlığı, yönetici kullanıcı adı ve şifreyi girin.
  2. 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 🚀