Menggunakan VPS (Virtual Private Server) untuk meng-host WordPress memberi Anda kontrol penuh atas lingkungan server, performa nan lebih tinggi, dan elastisitas nan lebih baik dibanding shared hosting. Namun, menginstal WordPress di VPS memerlukan pemahaman dasar tentang sistem Linux dan perintah terminal. Dalam tulisan ini, kami bakal membahas langkah-langkah cara menginstal WordPress di VPS secara manual menggunakan Ubuntu Linux (versi 20.04 alias terbaru) sebagai sistem operasi, serta NGINX sebagai web server.
Persyaratan Awal
Sebelum memulai, pastikan Anda memiliki:
- VPS aktif dengan Ubuntu 20.04/22.04.
- Akses root alias sudo.
- Nama domain nan sudah diarahkan ke IP VPS.
- LAMP (Linux, Apache/Nginx, MySQL, PHP) alias LEMP stack (Linux, NGINX, MySQL/MariaDB, PHP) telah terinstal.
Dalam tutorial ini, kita bakal menggunakan LEMP stack (NGINX, MariaDB, PHP).
Langkah 1: Update Sistem
Masuk ke VPS melalui SSH:
ssh root@ip_address_andaLalu pembaruan sistem:
sudo apt pembaruan && sudo apt upgrade -yLangkah 2: Install NGINX
Jika belum ada NGINX di sistem Anda:
sudo apt install nginx -ySetelah instalasi, aktifkan dan jalankan NGINX:

sudo systemctl enable nginx
Cek apakah berjalan:
systemctl status nginxLangkah 3: Install MariaDB (atau MySQL)
Install MariaDB:
sudo apt install mariadb-server mariadb-client -yAmankan instalasi:
sudo mysql_secure_installationJawab pertanyaan keamanan dan atur root password jika diminta.
Langkah 4: Buat Database WordPress
Login ke MariaDB:
sudo mysql -u root -pBuat database dan user baru:
CREATE DATABASE wordpress;CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'passwordku';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Langkah 5: Install PHP dan Ekstensi
WordPress memerlukan PHP dan beberapa ekstensi:
sudo apt install php-fpm php-mysql php-curl php-xml php-mbstring php-zip php-gd -yCek jenis PHP:
php -vLangkah 6: Download WordPress
Pindah ke direktori web:
cd /var/www/Download WordPress terbaru:
sudo wget https://wordpress.org/latest.tar.gzEkstrak file:
sudo tar -xvzf latest.tar.gzUbah kepemilikan direktori WordPress:
sudo chown -R www-data:www-data wordpress/sudo chmod -R 755 wordpress/
Langkah 7: Konfigurasi NGINX
Buat file konfigurasi untuk WordPress:
sudo nano /etc/nginx/sites-available/wordpressIsi dengan konfigurasi berikut:
server {listen 80;
server_name namadomainanda.com;
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;
}
location ~ /\.ht {
deny all;
}
}
Sesuaikan namadomainanda.com dan php8.1-fpm.sock dengan jenis PHP Anda.
Aktifkan konfigurasi:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/sudo nginx -t
sudo systemctl reload nginx
Langkah 8: Instalasi WordPress Melalui Browser
Buka browser dan akses:
http://namadomainanda.comAnda bakal memandang laman instalasi WordPress. Pilih bahasa, lampau isi info berikut:
- Nama database: wordpress
- Username: wpuser
- Password: passwordku
- Host: localhost
Klik Submit dan lanjutkan hingga proses selesai.
Langkah Tambahan (Opsional): Aktifkan SSL
Jika Anda menggunakan domain nan valid, instal Let’s Encrypt untuk SSL:
sudo apt install certbot python3-certbot-nginx -ysudo certbot --nginx -d namadomainanda.com
Ikuti petunjuk hingga SSL aktif.
Kesimpulan
Menginstal WordPress di VPS memang memerlukan beberapa langkah teknis, namun hasilnya adalah kontrol penuh atas performa, keamanan, dan konfigurasi situs Anda. Dengan mengikuti pedoman ini, Anda telah sukses memasang WordPress secara manual menggunakan LEMP stack.
Jika Anda mau pengelolaan nan lebih mudah ke depannya, pertimbangkan untuk menggunakan control panel gratis seperti HestiaCP alias CyberPanel nan telah mendukung auto-installer WordPress.
English (US) ·
Indonesian (ID) ·