WordPress di VPS Ubuntu membutuhkan web server, PHP, database MariaDB atau MySQL, virtual host, DNS, serta SSL. Tutorial ini memakai contoh Ubuntu 22.04 dengan Nginx.
Jalankan perintah sebagai pengguna sudo. Ganti example.com, nama database, username, dan password dengan data milik Anda.
sudo apt update && sudo apt upgrade -y
sudo apt install nginx mariadb-server php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip unzip -ysudo mysql
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'GantiPasswordKuat';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
sudo mkdir -p /var/www/example.com
sudo cp -a wordpress/. /var/www/example.com/
sudo chown -R www-data:www-data /var/www/example.comBuat file /etc/nginx/sites-available/example.com dengan root /var/www/example.com, index index.php, aturan try_files, dan konfigurasi PHP-FPM. Aktifkan file tersebut melalui symbolic link ke sites-enabled lalu uji konfigurasi.
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxSetelah DNS A record mengarah ke IP VPS, buka domain melalui browser dan isi nama database, username database, password, serta data administrator WordPress.
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d example.com -d www.example.comWhatsApp us