Cara Instalasi dan Setup PHP, WebServer CWP di VPS CentOS

Jika kamu memiliki website yang ber-CMS (Content Management Site) seperti WordPress, Joomla dan lainnya akan lebih mudah dikelola jika menggunakan Control Panel (cPanel) namun, bagaimana jika menggunakan VPS sendiri dan tidak ingin membayar lebih untuk sebuah Control Panel? Tenang saja, sudah tersedia yang free karena bersifat Open-Source, yaitu CentOS Web Panel (CWP). Di artikel ini kita akan membahas bagaimana cara install CWP di CentOS.

Apa itu CWP

Adalah Free Web Hosting Control Panel yang didesain mudah untuk di manage, dapat digunakan untuk Dedicated Server / VPS.

CentOS Web Panel (CWP) sama seperti cPanel, yang membedakannya adalah cPanel berbayar, sedangkan CWP gratis.

CWP dengan versi sekarang 0.9.8.847 sudah sangat stabil dibandingkan sebelumnya. Juga sudah tersedia Softaculous, Cloud Linux & cPanel Migration to CWP.

Fitur 

CWP menyediakan beberapa fitur dibawah ini:

  • Web Server (Apache, Nginx, LiteSpeed) LiteSpeed free hanya untuk 30 hari saja.
  • PHP (PHP Switcher, PHP.ini per user account).
  • User Management (Add, Edit, Remove user, Shell Access, User Monitoring, FTP).
  • DNS (FreeDNS, Add, Edit, Remove DNS Zone, Easy DNS Zone Manage).
  • Email (Postfix, Dovecot, Mailboxes, Forwarders, AntiSpam & AntiVirus).
  • Security (CSF Firewall, CageFS, SSL Certificates, ModSec & OWASP Rules)
  • System (Auto-fix Configuration, Services Status, Hardware & Software Info, Disk Detail).
  • MySQL (MySQL Database Management, Local or Remote Access User, PHPMyAdmin).

Persiapan

Sebelum melakukan instalasi, kamu harus memiliki beberapa persiapan dan persyaratan (requirements) di bawah ini.

  • VPS dengan OS CentOS 7.
  • Putty untuk pengguna Windows dan Terminal untuk pengguna Linux/Mac.
  • Hardware: 31bit Server – 512MB RAM, HDD 10GB.

Instalasi

Step 1 – Download CWP

Login sebagai root ke VPS Kamu, kemudian Download CWP dengan menggunakan command di bawah ini.

$ cd /usr/local/src/
$ wget http://centos-webpanel.com/cwp-el7-latest

Step 2 – Install CWP

Jika sudah download installer CWPnya, silakan gunakan command di bawah untuk melakukan instalasinya.

$ sh cwp-el7-latest

Step 3 – Instalasi Selesai

Saat instalasi CWP selesai, akan di infokan password MySQL Password, kemudian diperlukan reboot server.

$ reboot

Login ke CWP Admin melalui IP:2030. Dan di bawah ini adalah tampilan dari Admin Interfacenya.

Setup Web Server

Sebelum itu, diperlukan menentukan web server terlebih dahulu.

Select Webservers

Ke menu WebServer Settings -> Select WebServers. Pilih WebServer yang kamu minati atau kamu inginkan.

Ada 3 kolom; webserver, port used dan performances. 

Di sini kami memilih Nginx & Apache. Apache sebagai back-end webserver dan Nginx dijadikan sebagai main webserver. Ceklis dan klik Save & Rebuild Configuration.

Baca Juga: Cara Install WHM, cPanel, PHP dan Firewall pada Server CentOS 7

Jika sudah, akan tampil seperti di bawah ini pada Netstat Info.

 

Setting PHP Version

Setelah melakukan pemilihan WebServer, maka perlu setting PHP yang sesuai dengan kebutuhan website kamu. 

PHP Selector

Ke menu PHP Settings -> PHP Version Switcher, pilih versi PHP yang kamu inginkan dan pilih extension yang ingin di-install, kemudian scroll ke bawah dan klik save & build.

Akan muncul info di bawah ini yang menandakan server sedang melakukan instalasi dan switch ke PHP 7 yang berjalan di background. Jadi kamu tidak perlu standby untuk menunggu prosesnya selesai, cukup monitoring sesuai informasi yang diberikan utk melihat prosesnya.

PHP Compiler Started in Background. You can monitor PHP rebuild from the console using command:

$ tail -f /var/log/php-rebuild.log

Lama atau tidaknya proses tergantung dari spesifikasi VPS yang kamu miliki. Jika kamu tail -f dan menunggu prosesnya, kalau prosesnya sudah selesai akan seperti di bawah ini.

Instalasi SSL

Supaya website lebih secure dan mendapatkan SEO yang bagus di mata search engine sekaligus mendapatkan kepercayaan lebih dari para visitor, maka diperlukan SSL.

Ke menu WebServer Settings -> SSL Certificates. Pilih user dan nama domain yang ingin di install SSL.

Pastikan bahwa A records untuk www dan non-www domain kamu sudah mengarah ke IP VPS, cara memastikannya kamu bisa coba ping melalui terminal ataupun melalui command prompt.

$ ping cwp.dewiweb.net 
$ ping www.cwp.dewiweb.net

Jika ada reply dari IP VPS, maka artinya sudah mengarah. Kalau ingin mass install, ceklis pada All Domain of all accounts, kemudian klik Install SSL.

Kalau instalasinya sukses, di pojok kanan atas akan muncul notif berwarna hijau “Installation successful”, kemudian cek juga pada SSLShopper.

Menambah User Account

Sebelum menambahkan account, kamu perlu pastikan bahwa sudah mengarahkan domainnya ke IP VPS yang digunakan.

New Account

Ke menu User Accounts -> New Account. Isi form di bawah ini sesuai dengan informasi kamu.

 

Email : pada alamat email bisa di-isikan dengan alamat email kamu yang valid, karena berguna untuk menerima notifikasi mengenai user account yang kamu buat. 

Package : kamu harus setup terlebih dahulu jika ingin custom, pilihan default adalah bawaan dari CWP.

Inode : adalah jumlah keseluruhan berupa file, email dan informasi apapun yang ada di user account kamu, semua digabung dan dijumlahkan, biasanya pada pihak hosting minimal 150.000 inodes, namun di sini kamu bisa membuatnya menjadi unlimited.

Process limit : tidak bisa dibuat menjadi unlimited. Jadi di sini kami menggunakan defaultnya, yaitu 40.

Open files : adalah dimana kamu bisa membuka banyak tab untuk file-file yang ada di user account.

Backup : untuk mengaktifkan fitur backup pada user account.

Shell Access : supaya user account bisa login melalui Shell Access SSH.

AutoSSL : supaya bisa langsung terinstall SSL secara otomatis dan auto-renew per-90 hari secara otomatis. Karena yang digunakan adalah LetsEncrypt SSL.

Jika sudah yakin, klik Create untuk melanjutkan prosesnya.

Coba untuk akses nama domain yang sebelumnya ditambahkan untuk mengetahui apakah sudah terpointing atau belum, jika sudah maka akan tampil halaman defaultnya.

User Management

Untuk login sebagai user account, akses ke http://domain.tld:2083 atau http://ipserver:2083, masukkan username dan password. Kemudian di bawah ini adalah tampilan dari panel user.

Install WordPress

Ke menu Addons -> WordPress. Kemudian isi form seperti biasa, sesuai dengan kebutuhan kamu.

Choose Protocol : kalau sudah instalasi ssl, bisa gunakan HTTPS.

Choose Domain : pilih domain yang ingin di install WordPress.

In Directory : jika tidak ingin di install di dalam directory document root domain, maka kosongkan saja.

Select Language : sesuaikan dengan kebutuhan.

Database, User dan Password : isi sesuai keinginan atau biarkan secara default.

Jika sudah yakin, klik Install. Tunggu beberapa saat, dan akses kembali websitenya.

Setup WordPress seperti biasa kemudian klik Install WordPress.

Setelah itu coba akses ke websitenya. Di bawah ini adalah hasil dari sukses install WordPress.

Kesimpulan:

Dengan menggunakan CWP ini kamu tidak perlu repot-repot lagi membayar license panel yang membayar, gunakanlah dengan bijak panel open-source ini. 

Di Dewaweb sendiri menyediakan Free Setup jika kamu memilih layanan Self-Managed VPS tanpa dikenakan biaya tambahan, supaya kamu hanya perlu setting saja di bagian CWP sesuai kebutuhan website kamu.

Demikian artikel ini, jangan sungkan untuk meninggalkan ide-ide topik yang ingin kamu baca di blog Dewaweb. Semoga artikel ini membantu! 

Cloud Server Terbaik di Indonesia
Cloud Hosting Terbaik di Indonesia