NATVPS.id – Agar lebih mudah untuk memasang dan mengontrol web hosting pada server, diperlukan suatu software yang disebut dengan control panel. Tersedia banyak pilihan control panel yang dapat kita gunakan, dan beberapa diantaranya berbayar. Salah satu control panel yang gratis dan cukup populer adalah aaPanel.
aaPanel adalah control panel gratis yang digunakan untuk memantau dan mengatur web hosting pada suatu server. Tujuan utamanya adalah untuk mempermudah pengguna dalam hal deploy web. Jadi, user hanya perlu mengembangkan web tanpa perlu pusing memasang atau mengaturnya.
Layaknya seperti pada VPS normal, aaPanel dapat dipasang pada NAT VPS, walaupun memerlukan beberapa step tambahan. Di postingan ini, kami akan membahas langkah-langkah untuk memasang aaPanel dan mengonfigurasi NAT VPS agar control panel dapat diakses.
Persyaratan
Sebelum memasang, aaPanel memiliki persyaratan minimum agar dapat berjalan dengan baik, diantaranya:
- RAM: Minimal 512MB, 768MB disarankan,
- Penyimpanan: Lebih dari 100MB, dan
- OS: Linux (Ubuntu 20.04, Debian 10, dan CentOS 7.x.)
Instalasi aaPanel
Setelah memastikan bahwa persyaratan minimum telah terpenuhi, mari lanjut ke pemasangan aaPanel.
Remove Apache
Beberapa penyedia NAT VPS secara otomatis memasang web server Apache di setiap pembuatan VPS, yang mana akan menyebabkan konflik dengan packages yang akan dipasang oleh aaPanel. Maka, Apache dan web server lainnya harus di-remove terlebih dahulu.
Masukkan command berikut untuk menghapus Apache beserta konfigurasinya:
apt purge apache2-bin -y
Instalasi aaPanel
Sekarang, aaPanel siap untuk dipasang. Jalankan command berikut untuk memasang aaPanel berdasarkan OS yang digunakan:
- Ubuntu/Deepin:
wget -qO install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh aapanel
- Debian:
wget -qO install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh aapanel
- CentOS:
yum install -y wget && wget -qO install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh aapanel
Ketik y, lalu Enter. Instalasi aaPanel pun dimulai. Tunggu hingga muncul tampilan seperti ini:
Selamat, aaPanel berhasil dipasang!
Namun sebelum melanjutkan, catat informasi berikut:
- Kode unik: Kumpulan huruf dan angka pada URL. Misalnya, 103.180.125.226:7800/e6dXXX9e. Bagian yang ditebalkan adalah kode unik.
- Username: Bagian “username”
- Password: Bagian “password”
Informasi ini akan diperlukan nantinya agar dapat mengakses aaPanel.
Pengaturan Domain Forwarding (Request Port) Untuk aaPanel
Agar aaPanel dapat diakses dari dunia luar, kita perlu mengatur konfigurasi port agar mengarah ke port yang terbuka. Intinya adalah meng-expose port VPS ke dunia luar agar dapat diakses oleh publik.
Kebanyakan penyedia NAT VPS telah mengatur konfigurasi port yang dimana tiap user mendapatkan 21 port terbuka. Namun untuk NAT VPS dari HostData.id, user harus melakukan forwarding port VPS ke port IP publik yang terbuka secara manual. Silahkan kontak penyedia VPS masing-masing. Tetapi untuk user NAT VPS HostData.id, kami akan memberikan langkah-langkah untuk melakukan forwarding port (request port).
- Buka panel Virtualizor yang terletak pada nat.hostdata.id:4083. Login dengan kredensial akun HostData.id
- Pilih VPS yang telah dipasangi aaPanel, lalu klik “Domain Forwarding”
- Pilih Tab “Add”, lalu masukkan konfigurasi berikut:
– Protocol: TCP
– Source Domain/IP: 103.180.125.226
– Source Port: Masukkan port bebas sesuai keinginan Anda, asalkan masih belum dipakai oleh pengguna lain. Contohnya, 55002
– Destination IP: Pilih IP private VPS Anda (pilihan yang ada)
– Destination Port: 7800
Lalu klik tombol “Add”
Konfigurasi port selesai!
Mengakses aaPanel
Sekarang Anda dapat mengakses aaPanel dengan URL https://103.180.125.226:PortPilihanAnda/kodeunik, misalnya https://103.180.125.226:55002/e6dXXX9e. Kode unik adalah kode yang telah Anda catat sebelumnya pada step Instalasi aaPanel, dan PortPilihanAnda adalah port yang Anda masukkan pada kolom Source Port.
Anda mungkin akan melihat sebuah warning atau error yang berkaitan dengan koneksi tidak aman. Abaikan saja pesan tersebut, dan klik “Continue to 103.180.125.226 (unsafe)”.
Masukkan username dan password yang tertera pada informasi login pada saat instalasi sebelumnya.
Silahkan klik salah satu tombol “One-click”, antara menggunakan NGINX (LNMP) atau Apache (LAMP). Disini kami akan memilih LNMP. Biarkan opsi lainnya.
Instalasi LNMP/LAMP dimulai. Tunggu hingga selesai.
Jika sudah, maka aaPanel telah terpasang sepenuhnya. Hore!
Menambahkan Website
Saatnya menambahkan website! Disini, kami menggunakan domain natvps.my.id.
Anda harus memiliki sebuah domain dan menambahkan A record yang mengarah ke IP publik VPS (103.180.125.226)!
Membuat website di aaPanel
Untuk membuat website di aaPanel, ikuti langkah-langkah berikut:
- Buka menu Website, lalu klik tombol “Add site”
- Atur website yang ingin dibuat:
– Domain name: Nama domain untuk website yang akan dibuat
– Description: Deskripsi untuk website
– FTP: Membuat akun FTP
– Database: Membuat database
– PHP version: Versi PHP
– SSL: Mengaktifkan support untuk HTTPS
– HTTP redirect to HTTPS: Selalu menggunakan HTTPSSilahkan atur sesuai keinginan Anda.
- Jika muncul tampilan berikut, maka pembuatan website berhasil.
Konfigurasi Port Untuk Website
Hampir sama seperti sebelumnya, kita harus melakukan domain forwarding agar domain yang kita pilih dapat mengakses website dengan benar.
Buka kembali panel Virtualizor -> Domain Forwarding -> Add, lalu masukkan konfigurasi berikut:
- Protocol: HTTPS
- Source Domain/IP: natvps.my.id
- Source Port: 443
- Destination IP: IP private VPS (pilihan yang ada)
- Destination Port: 443
Lalu, klik tombol Add.
Lakukan hal yang sama, namun ganti Protocol menjadi HTTP.
Sampai disini, website harusnya dapat diakses, namun hanya dalam HTTP. Kunjungi http://namadomain.tld, misalnya http://natvps.my.id.
Issue Sertifikat SSL Let’s Encrypt
Agar website mendukung HTTPS, kita perlu mendapatkan sertifikat SSL dari penyedia sertifikat, salah satunya adalah Let’s Encrypt. Permintaan sertifikat SSL Let’s Encrypt dapat dilakukan di aaPanel dengan cara berikut:
- Buka pengaturan website yang telah kita buat sebelumnya melalui Website -> Domain yang kita pilih
- Masuk ke menu SSL, lalu atur sebagai berikut:
– Verification mode: File verification
– DNS API: Manual resolution
– Domain name: Domain yang kita masukkan sebelumnyaLalu, klik Apply.
Selesai! Sekarang website dapat diakses melalui HTTP dan HTTPS.
Profit!
Kunjungi https://namadomain.tld, misalnya https://natvps.my.id. Jika Anda menemui tampilan NGINX, maka Anda telah berhasil menambahkan website. Yeay! Silahkan mengatur website Anda.
Penutup
Begitulah postingan kami mengenai instalasi aaPanel di NAT VPS. Semoga dapat membantu Anda untuk memasang web server Anda sendiri. Terima kasih sudah membaca!