Cara Install WordPress di VPS Ubuntu

Langkah-langkah lengkap memasang WordPress di VPS Ubuntu dengan Nginx, PHP-FPM, dan MySQL/MariaDB + optimasi keamanan.

± 8 menit baca Penulis: SufaNet
Install WordPress di VPS Ubuntu
WordPress + Nginx + PHP-FPM di Ubuntu — ringan, kencang, stabil.

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.

Baca juga