Mau WordPress super kencang di VPS? Kombinasikan Nginx, PHP-FPM, dan MariaDB/MySQL. Tutorial ini cocok buat pemula sampai menengah, step-by-step dari kosong sampai live. Butuh VPS? Cek VPS Singapore (latensi rendah) atau VPS Indonesia KVM dari SufaNet.
Prasyarat
- Ubuntu 20.04/22.04 LTS (root/ sudoer)
- Domain (opsional) — nanti bisa pakai Cloudflare + SSL
- VPS aktif (1 vCPU/1GB RAM cukup untuk awal)
Update & Paket Dasar
sudo apt update && sudo apt upgrade -y
sudo apt install nginx unzip curl -y
Install PHP-FPM & Extensions
sudo apt install php-fpm php-mysql php-xml php-curl php-zip php-gd php-mbstring -y
php -v
Install MariaDB/MySQL
sudo apt install mariadb-server -y
sudo mysql_secure_installation
# Buat DB & user
sudo mysql -e "CREATE DATABASE wpdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
sudo mysql -e "CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password-kuat';"
sudo mysql -e "GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES;"
Unduh & Konfigurasi WordPress
cd /tmp && curl -LO https://wordpress.org/latest.zip && unzip latest.zip
sudo mv wordpress /var/www/wordpress
sudo chown -R www-data:www-data /var/www/wordpress
sudo find /var/www/wordpress -type d -exec chmod 755 {} \;
sudo find /var/www/wordpress -type f -exec chmod 644 {} \;
Buat Nginx Server Block
sudo nano /etc/nginx/sites-available/wordpress
server {
listen 80;
server_name yourdomain.com; # ganti domain
root /var/www/wordpress;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock; # sesuaikan versi PHP
}
location ~* \.(png|jpe?g|gif|svg|css|js|woff2?)$ { expires max; access_log off; }
}
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
Keamanan & Hardening
- Ganti prefix tabel DB (opsional) saat instalasi.
- Aktifkan rate-limit login (plugin keamanan).
- Pasang SSL (lihat panduan Cloudflare + SSL).
FAQ
Pilih Nginx atau Apache?
Untuk performa statis & reverse proxy, Nginx biasanya lebih ringan. Apache unggul di .htaccess. Tutorial ini fokus Nginx.
Spesifikasi VPS minimal?
Awal 1 vCPU/1GB RAM cukup. Untuk traffic naik, upgrade mudah di VPS SufaNet.
Gimana cara SSL gratis?
Pakai Let's Encrypt via aaPanel atau certbot. Lihat panduan Cloudflare + SSL.
Kesimpulan
WordPress di VPS Ubuntu itu gampang kalau step-nya jelas. Next step: optimasi Nginx + PHP-FPM biar makin ngebut. Butuh mesin? Cek VPS Indonesia KVM & VPS Singapore.