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.
Perbarui server dan pasang paket
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 -yBuat database WordPress
sudo 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;Unduh WordPress
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 virtual host Nginx
Buat 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 nginxPasang SSL dan selesaikan instalasi
Setelah 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.comPengamanan dasar
- Aktifkan UFW untuk OpenSSH, HTTP, dan HTTPS.
- Gunakan SSH key dan nonaktifkan login root setelah akses pengguna sudo teruji.
- Aktifkan backup database dan direktori wp-content.
- Perbarui Ubuntu, WordPress, plugin, serta tema secara berkala.






