WordPress, internetteki en popüler CMS’dir (içerik yönetim sistemi). Bu yazıda Ubuntu 18.04 sunucusunda bir LAMP (Linux, Apache, MySQL ve PHP) üzerine WordPress kuracağız. LAMP yüklemek için bir önceki yazımı inceleyebilirsiniz. LAMP kurulumu

Adım 1 - WordPress için MySQL Veritabanı ve Kullanıcı Oluşturma

Öncelikle sunucumuza ssh ile bağlanıp giriş yapıyoruz.

1

Ardından “MySQL”‘e giriş yapıyoruz.

$ sudo mysql -u root -p

Giriş yaptıktan sonra veritabanımızı oluşturuyoruz. Veritabanı ismini kendiniz belirleyebilirsiniz. Ben “wordpress” isimli bir veritabanı oluşturdum.

mysql> CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

2

Ardından bu veritabanına erişecek yeni bir kullanıcı oluşturuyoruz. Kullanıcı adını “wordpressadmini”, parolayı ise “Parola123” olarak belirledim. Farklı kullanıcı adı ve parola kullanabilirsiniz.

mysql> CREATE USER 'wordpressadmini'@'localhost' IDENTIFIED BY 'Parola123';

Daha sonra yeni oluşturduğumuz “wordpressadmini” kullanıcısını “wordpress” veritabanında yetkilendiriyoruz.

mysql> GRANT ALL ON wordpress.* TO 'wordpressadmini'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

3

Adım 2 - Ek PHP Uzantılarını Yükleme

WordPress’i PHP ile uyumlu bir şekilde çalıştırabilmek için bazı eklentilere ihtiyacımız var. Bu eklentileri apt ile yüklüyoruz.

$ sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

4

Kurulumu tamamlamak için gelen soruya “Y” diyerek evet yanıtını veriyoruz.

Kurulum tamamlandıktan sonra ise Apache’nin bu eklentileri yüklemesi için Apache’yi tekrar başlatıyoruz.

$ sudo systemctl restart apache2

Adım 3 - WordPress’i İndirme

Artık sunucuyu yapılandırdığımıza göre WordPress’i indirip kurabiliriz. Güvenlik nedeniyle her zaman WordPress’in en son sürümünü kurmanızı tavsiye ediyorum.

Yazılabilir bir dizine geçiyor ve ardından aşağıdakileri yazarak sıkıştırılmış WordPress dosyasını indiriyoruz:

$ cd /tmp
$ curl -O https://wordpress.org/latest.tar.gz

İndirdiğimiz bu sıkıştırılmış dosyayı tar ile çıkarıyoruz.

$ tar xzvf latest.tar.gz

5

WordPress’in daha sonra kullanması için bir .htaccess dosyası ekliyoruz.

$ touch /tmp/wordpress/.htaccess

Ardından örnek yapılandırma dosyasını kopyalıyoruz.

$ cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

WordPress’in daha sonra kendini güncellerken hata almaması için upgrade isimli bir klasör oluşturuyoruz.

$ mkdir /tmp/wordpress/wp-content/upgrade

Artık tüm dosyalarımızı /var/www/html/ dizinine kopyalayabiliriz.

$ sudo mkdir /var/www/html/wordpress
$ sudo cp -a /tmp/wordpress/. /var/www/html/wordpress

6

Adım 4 - WordPress Yapılandırma Dosyasını Ayarlama

Şimdi ana WordPress yapılandırma dosyasında bazı ayarlamalar yapmamız gerekiyor.

İlk işimiz kurulumumuz için biraz güvenlik sağlamak. Bunun için bazı gizli anahtarlara ihtiyacımız var.

WordPress gizli anahtar üreticisinden güvenli değerler almak için curl kullanıyoruz:

$ curl -s https://api.wordpress.org/secret-key/1.1/salt/

7

Bu kodun çıktısını kopyalıyoruz.

WordPress yapılandırma dosyasını açıyoruz:

$ sudo nano /var/www/html/wordpress/wp-config.php

Dosya içerisinde ilgili yeri buluyor ve kopyaladığımız değerlerle değiştiriyoruz.

8

Bu işlemin ardından WordPress’i MySQL veritabanına bağlamak için yine aynı dosyada bazı ayarlamalar yapıyoruz.

Değiştireceğimiz alanlar aşağıdaki gibidir:

9

İşiniz bittiğinde CTRL ve X tuşlarına aynı anda basarak dosyayı kaydedin. Y yazarak kaydetmeyi onaylayın ve ardından dosya kaydetme konumunu doğrulamak için ENTER tuşuna basın.

Adım 5 - Kurulumun Web Arayüzü ile Tamamlanması

Artık sunucu yapılandırması tamamlandığından, kurulumu web arayüzü üzerinden tamamlayabiliriz.

Bunun için tarayıcımızdan makinemizin yerel IP adresine gidiyoruz. Makinenizin yerel IP adresini bilmiyorsanız ifconfig komutuyla öğrenmeniz mümkün.

http:// makinenizin_ip_adresi /wordpress

Kullanmak istediğiniz dili seçin:

10

Ardından ana kurulum sayfasına geliyoruz.

WordPress siteniz için bir isim ve bir kullanıcı adı seçin (güvenlik amacıyla “admin” gibi bir şey seçmemeniz önerilir). Otomatik olarak güçlü bir şifre oluşturulur. Bu şifreyi kaydedin veya alternatif güçlü bir şifre seçin.

E-posta adresinizi girin ve arama motorlarının sitenizi dizine eklemesini engellemek isteyip istemediğinizi seçin:.

11

“Install WordPress” butonuna tıkladığımızda giriş yapmamızı isteyen bir sayfaya yönlendiriliyoruz.

12

Az önce kaydettiğimiz bilgilerle sisteme giriş yağıyoruz.

13

Giriş yaptıktan sonra WordPress kontrol paneline yönlendiriliyoruz.

14

Sonuç

Ubuntu sunucusunda LAMP üzerine WordPress kurduk. Bir sonraki yazımda LAMP üzerine PhpMyAdmin kurulumunu anlatacağım.