Home / Kurulumlar / Ubuntu 16.04 üzerinde WordPress Kurulumu

Ubuntu 16.04 üzerinde WordPress Kurulumu

Bir önceki yazımızda Ubuntu Apache Mysql PHP Kurulumu işlemini anlatmıştık. Bu yazımızda WordPress kurulumu üzerinden devam edeceğiz. Yalnız şunu bilmelisiniz ki Apache Mysql ve PHP kurulumunu yapmamızsanız WordPress kurulumu bir işe yaramayacaktır. Size tavsiyemiz başta linkini verdiğimiz işlemleri öncelikli olarak gerçekleştirmenizdir.

Ubuntu LAMP Kurulumu işlemindeki adımları yapmazsanız WordPress Kurulumu gerçekleşmez.

Ubuntu 16.04 Üzerinde WordPress Kurulumu

Database Ayarları

WordPress kurulumu için bir tane database bir tane de user(ben rootla devam ettim) oluşturmalıyız. Öncelikli olarak mysql üzerinde root olarak login olalım

mysql -u root -p

Size MySql’de daha önceden oluşturmuş olduğunuz root passwordunu soracaktır. Onu girin ve devam edin.

Aşağıdaki komutla wordpress isminde bir tane database oluşturursunuz. wordpress yazan yeri dilediğince değiştirebilirsiniz.

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Şimdi kullanıcıya yetki vermek için aşağıdaki komutu yazın.

GRANT ALL ON wordpress.* TO ‘wordpressuser‘@’localhost’ IDENTIFIED BY ‘password’;

WordPress user sizin daha önceden oluşturmuş olduğunuz kullanıcıdır. Eğer oluşturmadıysanız oraya root yazabilirsiniz.

Aşağıdaki komutları sırayla girin.

FLUSH PRIVILEGES;
EXIT;

UBUNTU Üzerinde PHP Eklentileri Kurulumu

WordPress sağlıklı bir şekilde çalışabilmek için bir takım PHP eklentilerine ihtiyaç duymaktadır. Bunları yüklemek için sırasıyla çalıştırın.

sudo apt-get update sudo apt-get install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc

Bu aşamadan sonra Apache’yi yeniden başlatın

sudo systemctl restart apache2

.htaccess Override’larını aktif etme

.htaccess ayarlarını gerçekleştirebilmemiz için apache konfigürasyon dosyasını açalım

sudo nano /etc/apache2/apache2.conf

Aşağıdaki konfigürasyonu uygulayın

AllowOverride All

Kaydedip kapatın.

Rewrite Modülünü Aktif Etme

WordPress permalink özelliğini aktif etmek için bu özelliği aktif etmemiz gerekmektedir. Aşağıda komutu girin.

sudo a2enmod rewrite

Değişiklikleri aktif etmeden önce syntax errorumuz var mı bakalım.

sudo apache2ctl configtest

Eğer OK mesajını gördüyseniz devam edelim.

Apache’yi restart edelim

sudo systemctl restart apache2

WordPress Download Etme

İnanmayacaksınız ama şu ana kadar WordPress’i yüklememiştik 🙂 Şimdi o işlemi gerçekleştirelim. Aşağıdaki komutları aynen uygulayalım.

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

İndirdiğimiz dosyayı extract edelim.

tar xzvf latest.tar.gz

 

Yetkilendirme işlemleri için aşağıdaki komutları girin.

touch /tmp/wordpress/.htaccess chmod 660 /tmp/wordpress/.htaccess

Konfigürasyon dosyasını kopyalayalım

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

Aşağıdaki komutla upgrade dosyası oluşturalım

mkdir /tmp/wordpress/wp-content/upgrade

Şimdi aşağıdaki komutla indirdiğimiz dosyaları esas web serverımızın konumuna kopyalayalım

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

WordPress Dizinini Konfigüre Etmek

Şimdi izinleri ayarlayalım. wordpress’i kullanacağımız username’ine izin vermemiz gerekiyor.

sudo chown -R algoritmauzmani:www-data /var/www/html

siz kendi kullanıcı isminizi girin.

Aşağıdaki komutları sırasıyla girin.

sudo find /var/www/html -type d -exec chmod g+s {} \;

sudo chmod g+w /var/www/html/wp-content

sudo chmod -R g+w /var/www/html/wp-content/themes

sudo chmod -R g+w /var/www/html/wp-content/plugins

 

WordPress Konfigürasyon Dosyasının Yapılandırılması

Şimdi wordpress konfigürasyon dosyamızı yapılandıralım.

İlk olarak secret key generate etmemiz gerekmekte. Aşağıdaki komutu çalıştıralım.

curl -s https://api.wordpress.org/secret-key/1.1/salt/
Burası Çok önemli. Komutu çalıştırdıktan sonra gelen çıktıyı kopyalayın ve bir text dosyasına yapıştırın

Şimdi wp-config.php dosyasını editleyelim.

nano /var/www/html/wp-config.php

dosyada aşağıdaki kısmı bulun

define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

 

Bu kısmı direkt silin ve yerine az önce text dosyasına yapıştırdığınız ifadeyi kopyalayın. Yani temelde generate ettiğimiz keyleri giriyoruz.

Şimdi database bilgilerine girmeye sıra geldi.

ilgili yerlere gerekli bilgileri girin. (tire işaretlerini kaldırmayın)

define(‘DB_NAME’, ‘wordpress’);

/** MySQL database username */

define(‘DB_USER’, ‘wordpressuser’);

/** MySQL database password */

define(‘DB_PASSWORD’, ‘password’);

. . .

define(‘FS_METHOD’, ‘direct’);

 

Tüm işlem tamam. Şimdi web sitenize girin ve kurulumu tamamlayın. Kolay gelsin.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir