Tutorial membuat VPS web server dengan Webuzo LAMP Stack ini menjelaskan persiapan server, perintah instalasi panel, konfigurasi akun website, pemasangan WordPress, hingga pemeriksaan keamanan dan troubleshooting. Panduannya telah disesuaikan untuk instalasi baru menggunakan sistem operasi yang masih didukung, sedangkan langkah CentOS 6.3 dari tulisan terdahulu tetap dijelaskan sebagai catatan historis.
Jika Anda masih membandingkan biaya serta kelayakan migrasi, baca dahulu panduan memilih VPS, Linux, LAMP dan Webuzo. Tutorial ini ditujukan bagi pemilik blog, staf teknis digital agency, dan pengelola website yang sudah memiliki akses server. Semua perintah harus diuji pada instance yang memang disiapkan untuk instalasi baru—jangan jalankan pemasang panel pada VPS produksi yang sudah berisi data atau layanan web aktif.
Catatan Penting: Tutorial CentOS 6.3 Lama vs Webuzo v4
Versi awal tulisan ini menggunakan CentOS 6.3, perintah yum install wget, dan Webuzo versi lama. CentOS 6 mencapai akhir dukungan pada November 2020; CentOS 7 pun sudah EOL pada 30 Juni 2024. Karena sistem EOL tidak lagi menerima pembaruan keamanan reguler, urutan kerja lama tidak boleh disalin untuk membuka server produksi baru.
Dokumentasi Webuzo v4 yang diperiksa pada 2026 mencantumkan dukungan instalasi pada beberapa versi AlmaLinux, Rocky Linux, Ubuntu LTS, dan sistem lain. Gunakan rilis yang masih memperoleh pembaruan keamanan serta cocok dengan aplikasi, lisensi, dan infrastruktur Anda. Pada contoh ini, kami mengilustrasikan keluarga AlmaLinux/Rocky Linux 9 dengan manajer paket dnf; periksa halaman dukungan resmi apabila memilih rilis lain.
| Elemen | Dokumentasi lama | Praktik yang disarankan saat ini |
|---|---|---|
| Sistem operasi | CentOS 6.3 | Distribusi yang masih didukung dan cocok dengan Webuzo v4 |
| Manajer paket | yum |
dnf untuk AlmaLinux/Rocky modern |
| Webuzo | Panel generasi lama, screenshot historis | Webuzo v4 dan dokumentasi resmi versi berjalan |
| Instalasi aplikasi | Langsung pasang LAMP tanpa audit | Audit resource, versi PHP, keamanan, dan backup lebih dahulu |
| Portal admin | Beberapa contoh URL tercampur HTTP/HTTPS | Admin HTTPS :2005; end-user HTTPS :2003 |
Pahami pula perbedaan software open-source, panel dengan lisensi komersial, dan pilihan control panel lainnya. Memakai panel bukan jaminan bahwa situs aman atau otomatis cepat.
Persiapan Sebelum Instalasi Webuzo
1. Siapkan VPS baru dan akses root yang sah
Pilih paket VPS dengan IPv4 publik atau akses jaringan yang sesuai, penyimpanan SSD, serta kemampuan menginstal ulang sistem operasi dari panel provider. Dokumentasi Webuzo menyebut minimal RAM 1 GB dan penyimpanan 5 GB, dengan rekomendasi 2 GB RAM dan 10 GB disk sebagai kebutuhan panel. Untuk produksi WordPress, kapasitas tersebut mungkin tidak memadai; hitung kebutuhan dari trafik, plugin, database dan email.
Jika belum paham perangkat jaringan, baca fungsi alamat IP dan cara mengecek IP agar tidak salah menyetel DNS. Pertimbangkan juga bagaimana kapasitas bandwidth dan resource CPU memengaruhi waktu respons saat website dikunjungi bersamaan.
2. Pastikan tidak ada Apache, PHP, atau database dari instalasi sebelumnya
Webuzo meminta sistem operasi dalam kondisi fresh install dan tanpa Apache, MySQL, ataupun PHP yang sudah terpasang. Tujuannya mengurangi konflik paket, service, port, dan konfigurasi yang akan dikelola panel. Jangan mencoba “membersihkan” server lama secara otomatis untuk membuatnya terlihat baru—lebih aman buat instance terpisah, uji instalasi, lalu migrasikan data secara terencana.
Jika sebelumnya sudah ada website, mulai dari backup MySQL terjadwal dan siapkan rencana migrasi WordPress sebelum menyentuh DNS. Gunakan snapshot sebagai tambahan, bukan satu-satunya bentuk backup.
3. Amankan akun dan cek hostname
Gunakan akun administrator yang sah, SSH key jika tersedia, pembatasan akses panel, dan firewall berdasarkan kebutuhan. Di server percobaan baru, Anda dapat memeriksa informasi dasar dengan perintah non-destruktif berikut:
cat /etc/os-release
hostnamectl status
free -h
df -h
ss -lntp
Jangan membuka port database 3306 untuk publik kecuali ada kebutuhan yang benar-benar dinilai dan dilindungi. Webuzo mencantumkan port untuk web, DNS, mail, panel, dan FTP, tetapi tidak berarti semua harus dibuka tanpa memilah layanan yang diaktifkan. Dokumentasi resmi saat ini juga mensyaratkan SELinux dinonaktifkan; evaluasi implikasi keamanan tersebut dengan kebijakan organisasi sebelum memutuskan menggunakan panel.
Langkah 1: Menyiapkan Sistem Operasi dan Paket Unduhan
Setelah membuat VPS baru dengan AlmaLinux 9 atau distribusi yang setara, masuk melalui SSH sesuai prosedur penyedia. Pada server percobaan yang belum berisi aplikasi, lakukan pembaruan paket dan pasang wget jika belum tersedia:
sudo dnf update -y
sudo dnf install -y wget
Perintah pada naskah lama adalah yum install wget karena CentOS 6.3 menggunakan ekosistem paket berbeda. Sintaks itu dicatat sebagai konteks, bukan rekomendasi memasang OS usang. Jangan menerapkan pembaruan sistem besar tanpa jendela pemeliharaan jika Anda menjalankannya pada host produksi.
Screenshot berikut berasal dari dokumentasi historis dan tidak merepresentasikan antarmuka Webuzo v4 secara persis.
![]() |
| Tutorial Membuat VPS Web Server : Proses Instalasi Webuzo LAMP Stack yang sudah selesai. |
Langkah 2: Mengunduh dan Menjalankan Installer Resmi Webuzo
Dokumentasi instalasi Webuzo v4 menggunakan endpoint installer https://files.webuzo.com/install.sh. Unduh script dari domain vendor, lalu periksa isi file dan asal unduhan sebelum mengeksekusinya dengan hak istimewa. Pada VPS percobaan baru:
wget -N https://files.webuzo.com/install.sh
ls -lh install.sh
less install.sh
chmod 0755 install.sh
Perintah chmod memberikan izin eksekusi, bukan membuat script menjadi aman. Jika isi script tidak cocok dengan dokumentasi vendor atau sertifikat/unduhannya bermasalah, hentikan proses. Tidak ada nilai hash universal yang kami verifikasi untuk script yang berubah-ubah, sehingga checksum lokal saja tidak membuktikan keaslian file.
Memahami pilihan instalasi Webuzo
Webuzo mengizinkan pemasangan aplikasi bawaan atau panel tanpa aplikasi. Untuk sistem baru yang ingin langsung menyiapkan layanan web dan paket bawaan, dokumentasi resmi mencantumkan:
./install.sh
Perintah tersebut pada dokumentasi Webuzo v4 memasang layanan bawaan seperti Apache, MariaDB, PHP, DNS, FTP, serta komponen email. Karena software default dapat berubah, verifikasi versi PHP dan database setelah instalasi. Daftar versi yang tercantum pada panduan vendor bukan alasan menjalankan PHP EOL di produksi.
Jika tim membutuhkan kontrol penuh untuk memasang paket tertentu kemudian melalui panel, dokumentasi juga memberi opsi:
./install.sh --install=none
Opsi none berarti aplikasi default tidak dipasang pada proses awal. Setelah panel aktif, pilih aplikasi dan versi yang sesuai melalui menu administrasi. Untuk tutorial WordPress, jangan lupa memasang layanan web, PHP yang masih didukung, dan database sebelum menguji situs.
![]() |
| Tutorial Membuat VPS Web Server : Instalasi Administrasi Webuzo Berbasis Web (untuk versi terbaru ada field Username *lupa ambil screenshot*) |
Memeriksa hasil dan log instalasi
Jika proses tampak berhenti, periksa progres serta kapasitas resource sebelum menghentikannya. Dokumentasi Webuzo menyebut log instalasi di /root/webuzo-install.log. Gunakan tail untuk membaca error setelah proses selesai atau saat troubleshooting:
sudo tail -n 80 /root/webuzo-install.log
Jika unduhan gagal, cek DNS, gateway, firewall outbound, dan ketersediaan mirror yang digunakan. Kegagalan akses website setelah instalasi juga dapat berkaitan dengan penyebab 502 Bad Gateway atau kondisi pemeliharaan server, jadi hindari mengulang instalasi secara membabi buta.
Langkah 3: Mengakses Webuzo Admin dan End-User Panel
Setelah instalasi sukses, gunakan IP VPS yang benar dengan protokol dan port sesuai dokumentasi:
| Fungsi | Alamat | Keterangan keamanan |
|---|---|---|
| Admin panel | https://IP-VPS:2005/ |
HTTPS; akses terbatas administrator |
| Admin HTTP | http://IP-VPS:2004/ |
Hindari mengirim kredensial melalui HTTP |
| End-user panel | https://IP-VPS:2003/ |
HTTPS bagi pemilik akun hosting |
| End-user HTTP | http://IP-VPS:2002/ |
Jangan dipakai untuk login sensitif melalui jaringan publik |
Webuzo v4 pada panduan resmi memakai kredensial root server untuk login admin awal. Setelah masuk, lakukan konfigurasi hostname, alamat IP, nameserver, lisensi, serta pengaturan keamanan sesuai kebutuhan. Hindari menyimpan password root di spreadsheet bersama data kampanye. Bila sertifikat panel belum tepercaya, atur sertifikat yang valid; jangan membiasakan melewati peringatan browser.
![]() |
| Tutorial Membuat VPS Web Server : Halaman Control Panel End User |
Pada panel modern, pengelolaan website dan user tidak harus dilakukan dengan akun root setiap hari. Buat akun dengan hak yang sesuai tugas masing-masing dan pantau siapa yang dapat melihat file atau database pelanggan.
![]() |
| Tutorial Membuat VPS Web Server : Halaman Login Admin Webuzo |
Langkah 4: Membuat Akun Website, Domain, dan Database
Buat user hosting dan hubungkan domain
Melalui menu Users atau fungsi serupa pada Webuzo v4, buat akun untuk website yang akan dikelola. Tentukan domain, username, kuota, serta paket sesuai kebutuhan. Atur DNS A/AAAA menuju alamat server yang tepat dan periksa propagasinya sebelum mengubah konfigurasi aplikasi. Sebaiknya tiap situs milik klien berbeda memiliki akun dan hak akses yang terpisah.
Jika Anda perlu menyiapkan konfigurasi lebih manual, pahami struktur URL dan redirect 301 sebelum mengganti permalink agar halaman yang sudah dikenal mesin pencari tidak berubah tanpa rencana.
Siapkan versi PHP, database, dan sertifikat HTTPS
Di bagian Apps/Services, pilih versi PHP yang saat ini menerima dukungan keamanan dan diuji kompatibel dengan CMS serta plugin. Buat database dan user dengan hak minimum yang dibutuhkan aplikasi; hindari memakai akun database root untuk koneksi WordPress. Panduan pembuatan database MySQL serta penggunaan phpMyAdmin dapat membantu memahami alurnya.
Aktifkan sertifikat TLS melalui fasilitas resmi panel atau metode yang didukung vendor, dan pastikan pengalihan HTTP ke HTTPS berfungsi dengan benar. Periksa koneksi HTTP, HTTPS, akses wp-admin, penyimpanan media, serta penulisan database menggunakan akun non-root.
Langkah 5: Memasang WordPress dan Menguji Performa
Setelah web server, PHP, database, dan domain tersedia, gunakan installer aplikasi Webuzo atau prosedur WordPress standar. Bagi pemula, tutorial pemasangan WordPress menjelaskan langkah dasar yang dapat dibandingkan dengan menu panel. Jangan mengabaikan pembaruan tema, plugin, dan backup setelah aplikasi berjalan.
Uji homepage, artikel, pencarian situs, formulir, login, unggahan gambar, email, serta tugas cron jika digunakan. Setelah semua berhasil, aktifkan cache yang sesuai dan lanjutkan audit pengaturan Cloudflare maupun PageSpeed Google. Jangan menyamakan hasil benchmark sekali jalan dengan performa saat ada trafik nyata.
Langkah 6: Permission, Keamanan, dan Troubleshooting
Memahami ownership dan error HTTP 500
Naskah lama menggunakan perintah ls - l (ada spasi yang keliru) dan contoh chown -R useradminWebuzo:useradminWebuzo yang tidak mencantumkan path target. Untuk pemeriksaan dasar, gunakan:
ls -l /home/USER/public_html
stat /home/USER/public_html
Jika memang terbukti ada masalah kepemilikan, tentukan nama user, grup, dan direktori milik akun yang benar dari panel atau konfigurasi hosting. Jangan asal menjalankan chown -R pada /, seluruh /home, atau path yang tidak diverifikasi. Kesalahan ownership hanya salah satu kemungkinan error 500; penyebab lain bisa berupa PHP fatal error, konfigurasi virtual host, dan permission yang tidak sesuai.
Checklist saat website tidak bisa dibuka
- Periksa apakah DNS domain mengarah ke IP VPS yang dimaksud.
- Pastikan layanan web, PHP, dan database aktif serta port 80/443 tersedia sesuai kebijakan firewall.
- Periksa sertifikat TLS, error log server, dan log aplikasi WordPress.
- Periksa resource disk, RAM, CPU, dan koneksi database.
- Rollback perubahan terbaru bila terjadi gangguan setelah update.
Untuk perlindungan tambahan, baca respons awal serangan DDoS dan pelajari technical SEO karena kesalahan status HTTP, canonical, atau akses crawler dapat berdampak pada indeks pencarian meskipun website terlihat normal bagi administrator.
Pertanyaan yang Sering Diajukan (FAQ)
1. Apakah tutorial CentOS 6.3 masih bisa dipakai pada 2026?
Bagian historisnya bermanfaat untuk memahami konsep, tetapi tidak boleh diikuti sebagai panduan produksi. CentOS 6.3 sudah lama melewati masa dukungan keamanan.
2. OS apa yang sebaiknya dipilih untuk Webuzo baru?
Pilih distribusi yang masih didukung dan tercantum pada dokumentasi Webuzo v4 untuk versi tertentu, misalnya AlmaLinux atau Rocky Linux yang kompatibel, setelah audit versi aplikasi.
3. Berapa kebutuhan minimum VPS untuk Webuzo?
Dokumentasi vendor mencantumkan RAM minimum 1 GB dan disk 5 GB, serta rekomendasi RAM 2 GB dan disk 10 GB. Website produksi sering membutuhkan lebih banyak.
4. Apakah boleh memasang Webuzo di VPS berisi website aktif?
Jangan menganggap itu aman. Webuzo meminta sistem operasi yang baru dan tidak sudah berisi Apache, PHP, atau database. Untuk migrasi, bangun server baru dan pindahkan data dengan prosedur backup/rollback.
5. Apakah perintah install.sh aman untuk langsung dijalankan?
Script installer pihak ketiga memiliki hak akses tinggi. Unduh hanya dari sumber resmi, tinjau isinya, konfirmasi dokumentasi dan keamanan lingkungan, lalu eksekusi hanya pada sistem yang disiapkan untuk instalasi.
6. Apa fungsi –install=none?
Opsi ini memasang panel tanpa paket aplikasi default yang biasanya ikut dipasang, sehingga administrator dapat memilih aplikasi melalui panel setelah instalasi.
7. Apa alamat login admin Webuzo?
Menurut dokumentasi v4, admin HTTPS menggunakan port 2005 dan end-user HTTPS menggunakan port 2003. Port HTTP tersedia pada 2004 dan 2002, tetapi tidak dianjurkan untuk login publik.
8. Mengapa port 2005 tidak bisa diakses?
Penyebabnya dapat berupa instalasi belum selesai, service berhenti, firewall provider atau host menutup port, routing, atau sertifikat. Periksa log dan konektivitas sebelum membuat perubahan besar.
9. Mengapa muncul error 500 setelah mengunggah file?
Periksa error log, versi PHP, permission, ownership, konfigurasi rewrite, dan kapasitas storage. Jangan langsung mengganti kepemilikan semua direktori secara rekursif.
10. Apakah harus membuka port MySQL 3306?
Biasanya tidak untuk WordPress dan database yang berjalan dalam server sama. Batasi akses database ke jaringan internal atau host yang diperlukan saja.
11. Bagaimana memasang SSL pada Webuzo?
Gunakan pengelolaan sertifikat yang didukung panel untuk domain dan, bila diperlukan, panel admin. Validasi domain, chain sertifikat, serta redirect HTTPS setelah pemasangan.
12. Apakah Webuzo otomatis memasang WordPress?
Webuzo menyediakan fasilitas instalasi aplikasi, tetapi WordPress tetap memerlukan konfigurasi domain, database, versi PHP, akun, serta pemeliharaan keamanan setelah dipasang.
Referensi Eksternal
- Webuzo v4 — panduan instalasi, parameter dan port
- Webuzo — System Requirements
- Webuzo v2 — dokumentasi versi lama untuk referensi historis
- The CentOS Project — tanggal akhir dukungan CentOS Linux
- WordPress — Hardening WordPress



