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.
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;
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;
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
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
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
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/
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.
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:
İş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:
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:.
“Install WordPress” butonuna tıkladığımızda giriş yapmamızı isteyen bir sayfaya yönlendiriliyoruz.
Az önce kaydettiğimiz bilgilerle sisteme giriş yağıyoruz.
Giriş yaptıktan sonra WordPress kontrol paneline yönlendiriliyoruz.
Sonuç
Ubuntu sunucusunda LAMP üzerine WordPress kurduk. Bir sonraki yazımda LAMP üzerine PhpMyAdmin kurulumunu anlatacağım.
Comments