8xaOtrMkvLszcPyLqLiDFefCekS8EKv4k9movZdb
Bookmark

Cara Install WordPress di VPS Ubuntu untuk Pemula Anti Ribet, Dijamin Berhasil

Bingung cara menginstall WordPress di VPS Ubuntu? Ikuti panduan lengkap langkah-langkah ini, dari nol sampai website online, cocok banget buat pemula

Pernah gak sih kamu udah semangat banget mau punya website sendiri, terus pas denger kata "VPS" dan "Ubuntu" langsung mundur teratur? Tenang, kamu gak sendirian. Dulu waktu saya pertama kali coba pindah dari shared hosting ke VPS, rasanya kayak masuk dunia baru yang penuh command line hitam-hitam menakutkan itu.

Tapi setelah dijalanin beberapa kali, ternyata install WordPress di VPS Ubuntu itu gak sesulit yang dibayangin kok. Asal tau urutannya dan sabar sedikit, kamu pasti bisa. Di artikel ini saya bakal jelasin step by step, dari persiapan sampai website kamu online, lengkap dengan istilah-istilah yang mungkin bikin bingung di awal.

Kenapa Sih Harus Pakai VPS, Bukan Shared Hosting Aja?

Banyak yang nanya, "kan udah ada shared hosting yang murah dan gampang, ngapain repot-repot pakai VPS?" Jawabannya simpel: kontrol dan performa.

Di shared hosting, resource server kamu dipakai bareng-bareng sama ratusan website lain. Kalau ada satu website tetangga yang tiba-tiba rame pengunjung atau kena serangan, website kamu bisa ikutan lemot. Sementara di VPS (Virtual Private Server), kamu punya jatah resource sendiri, CPU, RAM, storage, semuanya lebih dedicated.

Selain itu, VPS juga ngasih kebebasan buat custom konfigurasi server sesuai kebutuhan. Mau install software tambahan, atur cache sendiri, atau optimasi khusus buat toko online kamu, semua bisa dilakuin tanpa harus nunggu approval provider hosting.

Buat yang punya bisnis online atau blog yang mulai serius, misalnya jualan produk kayak sapu lantai atau kerajinan tangan, investasi ke VPS ini worth it banget jangka panjang.

Yang Perlu Disiapin Sebelum Mulai Install

Sebelum masuk ke tahap teknis, ada beberapa hal yang wajib kamu siapin dulu biar prosesnya lancar.

1. Pilih Provider VPS yang Tepat

Ada banyak provider VPS yang bisa dipilih, mulai dari yang lokal sampai internasional. Beberapa yang cukup populer di kalangan developer Indonesia antara lain DigitalOcean, Vultr, Contabo, sampai provider lokal seperti Niagahoster atau IDCloudHost.

Kalau kamu baru belajar, saya sarankan pilih provider yang punya dokumentasi lengkap dan support 24 jam, karena kemungkinan besar kamu bakal nemuin error yang butuh bantuan. [AFFILIATE LINK PLACEHOLDER] ini salah satu provider yang menurut saya cukup ramah pemula dengan harga terjangkau buat starter package.

2. Pastikan Spesifikasi Minimum Terpenuhi

Buat website WordPress yang sederhana, spesifikasi minimum yang disaranin biasanya:

  • RAM minimal 1GB (2GB lebih aman)
  • Storage SSD minimal 20GB
  • 1 vCPU (bisa upgrade nanti kalau traffic naik)
  • Sistem operasi Ubuntu 22.04 LTS (versi paling stabil saat ini)

3. Siapkan Akses SSH

Kamu bakal butuh software buat konek ke server lewat SSH. Kalau pakai Windows, bisa pakai PuTTY atau Windows Terminal. Kalau Mac atau Linux, tinggal buka Terminal bawaan aja, udah support SSH secara default.

Provider VPS biasanya bakal ngasih kamu IP address, username (biasanya root), dan password lewat email setelah server aktif.

Langkah-Langkah Install WordPress di VPS Ubuntu

Oke, sekarang masuk ke bagian yang paling ditunggu. Saya bakal pakai stack LEMP (Linux, Nginx, MySQL, PHP) karena performanya lebih ringan dibanding LAMP (yang pakai Apache). Tapi tenang, kalau kamu lebih familiar sama Apache, konsepnya sama aja kok, cuma beda command dikit.

Langkah 1: Update Server dan Install Dependencies

Pertama-tama, konek dulu ke VPS kamu lewat SSH:

ssh root@ip_address_vps_kamu

Masukin password yang dikasih provider, terus update dulu semua paket yang ada:

apt update && apt upgrade -y

Proses ini mungkin makan waktu beberapa menit, tergantung koneksi server. Sabar aja ya, jangan buru-buru di-cancel.

Langkah 2: Install Nginx

Nginx ini yang bakal jadi web server buat nge-handle request dari browser pengunjung website kamu.

apt install nginx -y

Setelah selesai, cek dulu apakah Nginx udah jalan dengan buka IP address VPS kamu di browser. Kalau muncul halaman "Welcome to nginx", berarti udah berhasil.

Langkah 3: Install MySQL (atau MariaDB)

Database ini yang bakal nyimpen semua konten website kamu, mulai dari postingan, komentar, sampai pengaturan tema.

apt install mysql-server -y

Setelah terinstall, jalanin proses security setup buat ngamanin database:

mysql_secure_installation

Nanti kamu bakal diminta bikin password root MySQL dan jawab beberapa pertanyaan keamanan. Jawab aja "Y" (yes) buat sebagian besar pertanyaan tersebut, kecuali kalau ada kebutuhan khusus.

Langkah 4: Install PHP

WordPress dibangun pakai PHP, jadi ini komponen wajib yang gak boleh ketinggalan.

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

Module-module tambahan kayak php-gd dan php-mbstring ini penting buat mendukung fitur WordPress kayak upload gambar dan pengolahan teks.

Langkah 5: Bikin Database Khusus buat WordPress

Masuk dulu ke MySQL:

mysql -u root -p

Terus jalanin perintah berikut buat bikin database baru (ganti nama_database, nama_user, dan password_kamu sesuai keinginan):

CREATE DATABASE nama_database;
CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password_kamu';
GRANT ALL PRIVILEGES ON nama_database.* TO 'nama_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Catat baik-baik nama database, username, dan password ini, soalnya bakal dipakai lagi pas setup WordPress nanti.

Langkah 6: Download dan Ekstrak File WordPress

Sekarang saatnya download WordPress langsung dari sumber resminya:

cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz

Setelah itu, pindahin folder WordPress ke direktori web server:

rsync -av wordpress/ /var/www/html/websitekamu/

Jangan lupa atur permission-nya biar Nginx bisa akses file-file tersebut dengan benar:

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

Langkah 7: Konfigurasi Server Block Nginx

Ini bagian yang sering bikin bingung pemula, tapi sebenarnya cuma soal bikin file konfigurasi baru. Buat file config buat website kamu:

nano /etc/nginx/sites-available/websitekamu

Isi dengan konfigurasi dasar kayak gini:

server {
    listen 80;
    server_name domainkamu.com www.domainkamu.com;
    root /var/www/html/websitekamu;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
    }
}

Aktifkan konfigurasi ini dengan bikin symbolic link:

ln -s /etc/nginx/sites-available/websitekamu /etc/nginx/sites-enabled/
nginx -t
systemctl restart nginx

Perintah nginx -t ini penting buat ngecek apakah konfigurasi kamu ada error atau enggak sebelum di-restart.

Langkah 8: Pasang SSL Gratis dengan Let's Encrypt

Website tanpa SSL itu sekarang udah dianggap gak aman sama browser modern, plus Google juga lebih suka website yang pakai HTTPS buat urusan SEO. Untungnya, kita bisa pasang SSL gratis pakai Certbot:

apt install certbot python3-certbot-nginx -y
certbot --nginx -d domainkamu.com -d www.domainkamu.com

Ikutin instruksi yang muncul, nanti Certbot bakal otomatis konfigurasi HTTPS buat domain kamu.

Langkah 9: Selesaikan Instalasi Lewat Browser

Nah, ini tahap terakhir dan paling menyenangkan. Buka domain atau IP address VPS kamu di browser, nanti bakal muncul halaman instalasi WordPress yang familiar.

Masukin informasi database yang tadi udah kamu bikin (nama database, username, password), terus lanjutin proses instalasi sesuai instruksi di layar. Setelah selesai, kamu bakal punya dashboard WordPress yang siap dipakai buat mulai bikin konten.

Tips Optimasi Setelah Install Selesai

Instalasi selesai bukan berarti kerjaan kamu udah kelar. Beberapa hal ini penting buat dilakuin biar website kamu makin ngebut dan aman:

  • Install plugin caching seperti WP Super Cache atau W3 Total Cache buat mempercepat loading halaman
  • Aktifkan firewall dengan UFW biar cuma port yang dibutuhin aja yang terbuka
  • Setup backup otomatis, baik lewat plugin maupun snapshot dari provider VPS
  • Rename halaman login default dari /wp-admin biar lebih aman dari serangan brute force
  • Monitor resource server secara berkala biar tau kapan waktunya upgrade paket VPS

Masalah Umum yang Sering Muncul

Beberapa error yang biasa dialami pemula waktu install WordPress di VPS antara lain:

Error 502 Bad Gateway

Biasanya muncul kalau konfigurasi PHP-FPM di file Nginx gak sesuai sama versi PHP yang terinstall. Cek dulu versi PHP kamu dengan php -v, terus sesuaikan path socket-nya di file konfigurasi Nginx.

Website muncul tapi gambar dan CSS gak keload

Biasanya karena masalah permission folder. Coba jalanin ulang perintah chown dan chmod yang tadi udah dijelasin.

Gak bisa upload gambar di WordPress

Kemungkinan besar karena permission folder wp-content/uploads belum diatur dengan benar atau ukuran maksimal upload PHP terlalu kecil.

Kesimpulan

Install WordPress di VPS Ubuntu memang butuh sedikit usaha lebih dibanding pakai auto-installer di shared hosting. Tapi begitu paham alurnya, dari update server, install stack LEMP, bikin database, sampai konfigurasi Nginx, prosesnya jadi cukup straightforward.

Keuntungan yang kamu dapat juga sepadan kok: performa lebih cepat, kontrol penuh atas server, dan kebebasan buat custom sesuai kebutuhan bisnis online kamu.

Kalau baru pertama kali coba, jangan takut salah. Namanya juga belajar, error itu wajar. Yang penting catat setiap langkah yang udah dilakuin biar kalau ada masalah, gampang nelusurinnya lagi. Selamat mencoba, semoga website kamu cepat online dan rame pengunjung!

Dengarkan
Pilih Suara
1x
* Mengubah pengaturan akan membuat artikel dibacakan ulang dari awal.
Posting Komentar

Menu Halaman Statis