Instalasi wordpress di Debian 10

Install Apache Server dan PHP terbaru

sudo apt-get update

Cek versi PHP dan memastikan PHP belum terinstall

php -v

di debian 10 (buster) php yang tersedia di repositori adalah versi 7.3 dan persyaratan minimum untuk menginstall wordpress adalah php versi 7.4 atau diatasnya, makan kita akan menambahkan repository dari pihak ketiga

mengambil repository key

sudo apt -y install lsb-release apt-transport-https ca-certificates
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

menambahkan kedalam list repository

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

lalu, lakukan update repository

sudo apt update

install php terbaru

sudo apt -y install php

cek versi php

php -v

Install apache2 dan php module

sudo apt install apache2 php libapache2-mod-php php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

(optional, belum tahu fungsi) mengaktifkan php fpm untuk apache server

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php7.4-fpm

restart apache

sudo systemctl restart apache2

Setelah instalasi Apache server dan PHP berhasil, kita perlu menguji program apa yang diinstal atau tidak.

sudo nano /var/www/html/test.php

masukan ini didalamnya

<?php
phpinfo();
?>

setelah tersimpan, jalankan pada web browser www.your-ip-address/test.php

showing PHP version in browser tab
tampilan pada web browser jka php dan apache sukses terinstall

Menginstall Database

Install mysql (mariaDB)

sudo apt install default-mysql-server

setelah instalasi selesai, jalankan instalasi secure mysql

sudo mysql_secure_installation

masukkan password root jika dimintai, dan pilih “y” untuk semua pertanyaan

Securing WordPress Database with password

masuk kedalam mysql dengan user root

sudo mysql -u root -p

membuat user yang akan mengelola database wordpress

CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';

membuat database wordpress

create database wordpress;

berikan akses/izin untuk user yang akan mengelola database wordpress

GRANT ALL PRIVILEGES ON nama_database.* TO 'user_database'@'localhost';

lalu

FLUSH PRIVILEGES;

untuk melihat database

show databases;

Install WordPress

download source wordpress menggunakan wget

wget https://wordpress.org/latest.tar.gz

ekstrak

tar -xvzf latest.tar.gz

pindahkan folder hasil ekstrak

sudo mv wordpress/ /var/www/html/

ubah kepemilikan

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

ubah izin/permission

sudo chmod 755 -R /var/www/html/wordpress/

Konfigurasi wordpress

akses mengguanakn web browser ke

IP-address/wordpress

atau

IP-address/wordpress/readme.html

pillih bahasa

 select your wordpress language

selanjutnya mengatur database, masukkan nama database, username, dan password sesuai dengan yang kita buat saat instalasi database

filling all the credentials of the database

buat nama situs dan akun admin wordpress

configure WordPress Admin credentials and Website Name