Install CMS WordPress pada Ubuntu Server 20.04 LTS

WordPress merupakan Content Management System (CMS) yang sederhana, dan bersifat Open Source CMS dibawah GPLv2. Sehingga kita bisa memodifikasi aplikasi wordpress secara free.
Kebanyakan website seperti blog sudah menggunakan WordPress karena mudah dibuat, dikelola, dan tidak harus memiliki keterampilan coding.

Berikut langkah-langkah untuk install WordPress menggunakan Ubuntu Server 20.04 LTS:
Sebelumnya silakan install kebutuhan LAMP Stack pada tutorial sebelumnya disini.

  1. Setelah menginstall LAMP Stacknya, install paket tambahan:
sudo apt install apache2 libapache2-mod-fcgid -y
  1. Install modul PHP-FPM dengan perintah sebagai berikut:
sudo apt install php7.4-fpm

Aktifkan service PHP-FPM dan start service tersebut:

sudo systemctl enable php7.4-fpm && sudo systemctl start php7.4-fpm

Cek statusnya dan pastikan sudah running:

sudo systemctl status php7.4-fpm
  1. Copy file www.conf dan lakukan konfigurasi pada PHP-FPM:
sudo cp /etc/php/7.4/fpm/pool.d/www.conf{,.bak}
sudo vim /etc/php/7.4/fpm/pool.d/www.conf

Keterangan:
Edit menggunakan teks editor favorit Anda (nano, vi, vim, dll).

Disini saya menggunakan socket pada service PHP-FPM, sehingga tidak ada yang diubah pada konfigurasi service tersebut.

Port

sudo systemctl restart php7.4-fpm
  1. Tambahkan konfigurasi virtualhost untuk membuat website dengan WordPress seperti contoh berikut ini:
<VirtualHost *:80>
        ServerName  Domain/Subdomain
        DocumentRoot /var/www/html/wordpress
        ErrorLog ${APACHE_LOG_DIR}/nama_error.log
        CustomLog ${APACHE_LOG_DIR}/nama_akses.log combined

<FilesMatch \.php$>
       SetHandler "proxy:unix:/run/php/php7.4-fpm.sock|fcgi://localhost"
</FilesMatch>

<Directory "/var/www/html/wordpress">
        DirectoryIndex index.php index.html
        AllowOverride all
        Require all granted
</Directory>
</VirtualHost>

Keterangan:

  • ServerName Domain/Subdomain, misalnya: wp.imron.my.id
  • ErrorLog ${APACHE_LOG_DIR}/nama_error.log, misalnya: ${APACHE_LOG_DIR}/wp-error.log
  • CustomLog ${APACHE_LOG_DIR}/nama_akses.log combined, misalnya: CustomLog ${APACHE_LOG_DIR}/wp-akses.log combined

Reload service Apache dengan perintah:

sudo systemctl reload apache2
  1. Langkah selanjutnya, download file wordpressnya:
sudo wget https://wordpress.org/latest.zip

Ekstrak dan taruh ke folder wordpress /var/www/html/wordpress.

sudo unzip latest.zip -d /var/www/html/html/

Masuk ke folder /var/www/html/wordpress dan copy file wp-config.php:

sudo cp wp.config.php{,.bak}

Isikan nama database, user, password database untuk website WordPress seperti pada gambar:

  1. Buatlah database, user dan passwod database yang sesuai dengan file konfigurasi wp-config.php tersebut:
sudo mysql
mysql> create database wordpress;

mysql> use wordpress;

mysql> create user [email protected] identified by 'Is1kan_Pa5sw0rd'; 

mysql> grant all privileges on wordpress.* to [email protected];

mysql> flush privileges;

mysql> exit;

Keterangan:

  • nama_user: Isikan nama user, misalnya: imron
  • Is1kan_Pa5sw0rd: Isikan password user, misalnya: !mr0n123
  1. Langkah yang terakhir, silakan coba akses URL WordPress pada browser Anda.

Jika berhasil akan tampil seperti pada gambar berikut:
Ikuti langkah-langkah instalasinya.

Berikut hasilnya:

Kesimpulan:
Instalasi WordPress menggunakan Apache di Ubuntu Server 20.04 LTS sederhana dan bisa diaplikasikan di sisi server Anda, jika terdapat keluhan seputar hal ini bisa dikonsultasikan pada kolom komentar berikut ini.

Leave a Reply