Press ESC to close

Cara Install WordPress di VPS: Panduan Lengkap untuk Pemula

Cara install WordPress di VPS sering kali bikin pemula ragu. Padahal, dengan panduan yang tepat, Anda bisa memasang platform ini sendiri tanpa bantuan teknisi. Hasilnya? Website lebih cepat, biaya hosting lebih hemat, dan kontrol server sepenuhnya di tangan Anda.

Artikel ini akan membawa Anda dari persiapan awal hingga WordPress siap diakses. Kami menggunakan pendekatan manual agar Anda memahami cara kerja setiap komponen.

Apa yang Perlu Disiapkan Sebelum Mulai

Sebelum masuk ke proses instalasi, pastikan beberapa hal ini sudah Anda miliki:

  • VPS dengan OS Ubuntu atau Debian (versi LTS direkomendasikan)
  • Akses root atau pengguna dengan hak sudo
  • Domain yang sudah diarahkan ke IP VPS melalui konfigurasi DNS
  • Koneksi SSH melalui terminal atau PuTTY

Jika domain belum terhubung, Anda bisa sementara mengakses WordPress menggunakan IP server. Namun, untuk fitur penuh seperti SSL, domain wajib aktif.

Pilihan Stack: LAMP atau LEMP?

Stack adalah kumpulan software yang menjalankan website. Dua pilihan populer untuk cara install WordPress di VPS adalah LAMP dan LEMP.

Komponen
LAMP
LEMP

Web Server
Apache
Nginx

Database
MySQL/MariaDB
MySQL/MariaDB

PHP
PHP-FPM/mod_php
PHP-FPM

Kelebihan
Konfigurasi .htaccess fleksibel
Lebih ringan, handle traffic tinggi

Kekurangan
Konsumsi RAM lebih besar
Konfigurasi rewrite rules manual

Untuk pemula, LAMP lebih mudah karena Apache otomatis membaca file .htaccess WordPress. Namun, jika Anda sudah pernah membaca panduan optimasi Nginx, LEMP bisa jadi pilihan lebih cepat.

Langkah 1: Update Sistem dan Install Paket Dasar

Masuk ke VPS via SSH, lalu jalankan perintah berikut untuk memastikan semua paket terbaru:

sudo apt update && sudo apt upgrade -y

Kemudian install paket pendukung yang sering dibutuhkan:

sudo apt install curl wget unzip nano -y

Proses ini memastikan sistem Anda aman dari celah keamanan yang sudah ditambal di versi terbaru.

Langkah 2: Install dan Konfigurasi Database

WordPress menyimpan semua konten di database. Install MariaDB sebagai pengganti MySQL yang lebih optimal:

sudo apt install mariadb-server mariadb-client -y

Setelah terpasang, amankan instalasi dengan menjalankan:

sudo mysql_secure_installation

Buat database khusus untuk WordPress:

sudo mysql -u root -p
CREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER ‘wp_user’@’localhost’ IDENTIFIED BY ‘password_kuat_anda’;
GRANT ALL PRIVILEGES ON wordpress_db.* TO ‘wp_user’@’localhost’;
FLUSH PRIVILEGES;
EXIT;

Catat nama database, username, dan password. Data ini dibutuhkan saat instalasi WordPress nanti.

Langkah 3: Install PHP dan Ekstensi Wajib

WordPress butuh PHP versi tertentu agar berjalan lancar. Install PHP beserta ekstensi yang umum dibutuhkan:

sudo apt install php php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip php-imagick -y

Untuk performa lebih baik, pertimbangkan optimasi PHP-FPM setelah website aktif. Konfigurasi default sering kali belum maksimal untuk traffic tinggi.

Langkah 4: Install dan Setting Web Server

Opsi A: Apache (LAMP)

Install Apache dan modul PHP:

sudo apt install apache2 libapache2-mod-php -y

Aktifkan modul rewrite yang dibutuhkan WordPress untuk permalink:

sudo a2enmod rewrite
sudo systemctl restart apache2

Opsi B: Nginx (LEMP)

Install Nginx:

sudo apt install nginx -y

Buat konfigurasi server block untuk domain Anda di /etc/nginx/sites-available/domainanda.com. Pastikan bagian location / mengarah ke folder WordPress dan try_files sudah benar agar permalink berfungsi.

Langkah 5: Download dan Pasang WordPress

Pindah ke direktori web server dan unduh WordPress:

cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzf latest.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz

Ubah kepemilikan folder agar web server bisa membaca dan menulis file:

sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html

Untuk Apache, folder default adalah /var/www/html. Untuk Nginx, sesuaikan dengan root path di server block Anda.

Langkah 6: Selesaikan Instalasi via Browser

Buka browser dan akses domain atau IP VPS Anda. Anda akan melihat halaman selamat datang WordPress. Klik “Let’s go” dan isi detail database yang sudah dibuat di langkah dua.

Jika muncul error koneksi database, periksa kembali:

  • Apakah MariaDB/MySQL berjalan? (sudo systemctl status mariadb)
  • Apakah nama database, user, dan password sudah benar?
  • Apakah file wp-config.php punya izin tulis?

WordPress akan membuat file wp-config.php otomatis. Jika gagal, salin wp-config-sample.php menjadi wp-config.php dan edit manual.

Langkah 7: Amankan Website Setelah Instalasi

Website yang baru terpasang rentan. Lakukan langkah berikut segera:

  1. Ganti permalink ke format “Nama Posting” di Pengaturan > Permalink
  2. Buat akun admin dengan username unik, hindari “admin”
  3. Install SSL certificate agar data terenkripsi
  4. Setup firewall VPS untuk membatasi akses port
  5. Pertimbangkan pengamanan tambahan seperti fail2ban

Jangan lupa backup berkala. Anda bisa mempelajari cara backup otomatis agar data tidak hilang saat ada masalah.

Kesalahan Umum dan Solusinya

Berikut masalah yang sering muncul saat cara install WordPress di VPS:

  • Error establishing database connection: Service database belum jalan atau kredensial salah. Cek dengan sudo systemctl status mariadb.
  • 404 pada semua halaman: Mod rewrite belum aktif (Apache) atau konfigurasi try_files salah (Nginx).
  • Upload file gagal: Folder wp-content/uploads belum punya izin tulis. Perbaiki dengan chown ke www-data.
  • PHP version too old: WordPress versi baru butuh PHP minimal versi tertentu. Upgrade via repository OS atau PPA.

Kesimpulan

Cara install WordPress di VPS memang butuh beberapa langkah teknis, tapi hasilnya sepadan. Website Anda jadi lebih cepat, biaya operasional lebih terkontrol, dan kebebasan konfigurasi sepenuhnya ada di tangan Anda.

Mulai dari persiapan server, pemilihan stack, hingga pengamanan pasca-instalasi — semua bisa dilakukan sendiri dengan panduan ini. Jika Anda masih menggunakan shared hosting dan merasa website lambat, saatnya beralih ke VPS dan rasakan perbedaannya.

Siap membangun website WordPress di VPS sendiri? Pastikan Anda sudah memilih VPS yang sesuai kebutuhan, lalu ikuti langkah-langkah di atas. Butuh bantuan teknis? Tim AntaHost siap membantu konfigurasi optimal untuk proyek Anda.