Ubuntu için Wordpress Kurulumu
Kurulum Adımı
HTTP sunucusu olarak apache kullanılmıştır. Apache, PHP, MySQL, Wordpress ve kullanışlı bazı paketlerin kurulumu yapılmaktadır.
1 | $ sudo apt install apache2 wordpress ghostscript libapache2-mod-php mysql-server php php-mysql php-ldap php-curl php-xml php-mbstring php-imagick php-zip php-bcmath php-intl php-json |
Apache Yapılandırması
Apache mod_rewrite modülünü aktif hale getir. Ardından apache servisini yeniden başlat.
1 | $ sudo a2enmod rewrite |
/etc/apache2/conf-available/security.conf
dosyasına git. ServerTokens
ve ServerSignature
bölümlerini aşağıdaki gibi düzenle.
1 | ServerTokens Prod |
/etc/apache2/sites-available/000-default.conf
dosyasına git. Aşağıdaki gibi düzenle.
1 | <VirtualHost *:80> |
Apache’nin wordpress dosyalarını kullanabilmesi için www-data
kullanıcısına ve grubuna sahiplik ver.
1 | $ sudo chown -R www-data:www-data /var/www/html/<FOLDER_NAME> |
MySQL Yapılandırması
root kullanıcısı ile veritabanına bağlan.
1 | $ sudo mysql -u root |
Web sitesinin bağlanacağı veritabanının oluştur.
1 | mysql> CREATE DATABASE <veritabani_ismi>; |
Oluşturulan veritabanı için kullanıcı oluştur.
1 | mysql> CREATE USER '<kullanici_adi>'@'localhost' IDENTIFIED BY '<parola>'; |
Oluşturulan kullanıcıya oluşturulan veritabanı için yetkilendirme yap.
1 | mysql> GRANT ALL ON <veritabani_ismi>.* TO '<kullanici_adi>'@'localhost' WITH GRANT OPTION; |
Yapılan değişikliklerin uygulanması için aşağıdaki komutu çalıştır.
1 | mysql> FLUSH PRIVILEGES; |
Veritabanında root ile yapılacak işlemler bu kadardı. Çıkış yapabilirsin.
1 | mysql> quit; |