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 🚀