Apa itu WHM/cPanel ?
cPanel Web Host Manager atau biasa disebut cPanel (enduser) dan WHM (administrator) adalah sebuah software web server dengan kontrol yang administratif tersedia banyak aplikasi didalamnya untuk mendukung pengembangan website. WHM biasa dioperasikan oleh hoster atau dari sisi pengelola servernya disebut sebagai System Administrator, dan cPanel biasa digunakan oleh pelanggan (enduser) untuk menghosting atau meng-online kan website yang ada di localhost agar dapat diakses di internet. Untuk informasi lebih lanjut silahkan kunjungi situs resminya di https://cpanel.net
Apa saja fitur WHM/cPanel?
- Hosting Website
Upload source code dari lokal server ke cPanel agar website online dan diakses secara global - Email
Dapatkan email professional menggunakan domain untuk menambah kepercayaan bisnis - Backup, transfer & manage files
Segala pengaturan mengenai source code dan file website tersedia di menu File Manager - Manage domains
Panel untuk mengelola domain, subdomain, addon domain, dan record domain - Databases
Kelola database website Anda menggunakan MySQL dan phpMyAdmin - SSL
Dapatkan SSL Sectigo secara gratis menggunakan cPanel
Prerequisites
- VPS/Baremetal CentOS 7 (64bit)
- Processor 1.1 GHz
- RAM Minimum 1 GB
- HDD/SSD 20GB
- Root Access
- Public IP
Instalasi
Pada server kali ini saya lakukan secara scratch install tanpa modifikasi didalamnya, jadi harus saya matikan untuk menyesuaikan agar instalasi WMH/cPanel berjalan lancar
- Valid hostname (FQDN)
- Disable selinux
- Disable NetworkManager
- Reboot server
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | [root@whmsrv ~]# hostname whmsrv.awankilat.my.id [root@whmsrv ~]# nano /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of three values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted [root@whmsrv ~]# systemctl stop NetworkManager [root@whmsrv ~]# systemctl disable NetworkManager [root@whmsrv ~]# reboot -h now |
Langkah selanjutnya adalah melakukan update server, download WHM/cPanel dan instalasi. Sebelum melakukan instalasi pastikan lisensi WHM/cPanel sudah dibeli. Untuk kali ini saya mendemonstrasikan dengan FREE TRIAL. Pada saat instalasi saya akan menggunakan aplikasi bernama screen sebuah utilitas yang sangat berguna karena instalasi ini dilakukan melalui background untuk menghindari connection lost pada SSH
1 2 3 | [root@whmsrv ~]# yum -y update && yum -y install wget curl screen [root@whmsrv ~]# screen -R whmi [root@whmsrv ~]# cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest |
Instalasi biasanya memakan waktu 15-30 menit sesuai dengan spesifikasi server. Jika sudah selesai silahkan akses melalui browser dengan mengetikkan http://domain.com:2087 atau http://ip.address:2087 login menggunakan user dan password root. Beberapa problem yang akan ditemui seperti berikut:
- Hostname berubah menjadi cprapid
- Situs non SSL
