Pendahuluan
VestaCP adalah panel kontrol hosting web gratis dan open-source yang memungkinkan pengguna untuk dengan mudah mengelola server web, database, email, dan DNS. VestaCP menyediakan antarmuka berbasis web yang sederhana dan ringan, serta mendukung berbagai sistem operasi Linux seperti Ubuntu dan CentOS.
Persiapan
Sebelum memulai instalasi dan konfigurasi, pastikan:
- Server berbasis Linux (Ubuntu 20.04 atau CentOS 7).
- Akses root atau pengguna dengan hak sudo.
- Koneksi internet yang stabil.
Instalasi VestaCP
1. Update Sistem dan Instalasi Paket Pendukung
sudo apt update && sudo apt upgrade -y
sudo apt install curl -y
- apt update & upgrade: Memperbarui dan meningkatkan sistem agar mendapatkan paket terbaru.
- curl: Digunakan untuk mengunduh skrip instalasi VestaCP.
2. Mengunduh dan Menjalankan Skrip Instalasi VestaCP
curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install.sh
- curl -O: Mengunduh skrip instalasi VestaCP.
- bash vst-install.sh: Menjalankan skrip untuk memulai proses instalasi.
Saat instalasi berjalan, Anda akan diminta untuk mengonfirmasi dengan Y, kemudian mengisi informasi berikut:
- Email administrator.
- Nama domain atau hostname server.
Setelah instalasi selesai, Anda akan mendapatkan kredensial login ke panel VestaCP.
3. Mengakses Panel VestaCP
Setelah instalasi berhasil, buka browser dan akses:
https://your-server-ip:8083
Masukkan username dan password yang diberikan untuk masuk ke panel.
Konfigurasi Hosting di VestaCP
1. Menambahkan Domain
Setelah login ke panel, lakukan langkah berikut:
- Masuk ke menu WEB > Klik Add Web Domain.
- Masukkan nama domain dan klik Add.
Atau bisa dilakukan via terminal:
v-add-web-domain admin yourdomain.com
- v-add-web-domain: Perintah untuk menambahkan domain baru.
- admin: Username yang digunakan di VestaCP.
- yourdomain.com: Nama domain yang ingin ditambahkan.
2. Mengelola Database MySQL
Untuk membuat database baru, gunakan perintah berikut:
v-add-database admin dbname dbuser dbpassword
- v-add-database: Membuat database baru.
- dbname: Nama database.
- dbuser: Username database.
- dbpassword: Password database.
Atau melalui panel:
- Masuk ke DATABASE > Klik Add Database.
- Masukkan informasi yang diperlukan dan klik Add.
3. Menambahkan Akun FTP
v-add-ftp-user admin ftpuser ftp_password /home/admin/web/yourdomain.com/public_html
- v-add-ftp-user: Membuat akun FTP.
- ftpuser: Nama pengguna FTP.
- ftp_password: Kata sandi FTP.
- public_html: Direktori akses FTP.
Akun FTP juga bisa dibuat melalui menu FTP di panel VestaCP.
4. Mengaktifkan SSL Let’s Encrypt
v-add-letsencrypt-domain admin yourdomain.com
- v-add-letsencrypt-domain: Perintah untuk mengaktifkan SSL gratis dari Let’s Encrypt.
- yourdomain.com: Nama domain yang ingin diamankan dengan SSL.
Atau melalui panel:
- Masuk ke menu WEB > Edit domain.
- Centang SSL Support dan Let’s Encrypt Support.
Kesimpulan
Dengan menggunakan VestaCP, proses pengelolaan hosting server menjadi lebih mudah dan efisien. Fitur seperti manajemen domain, database, FTP, dan SSL dapat dilakukan hanya dengan beberapa klik atau perintah terminal sederhana. VestaCP adalah solusi ideal bagi pengguna yang ingin memiliki server hosting sendiri dengan kontrol penuh.