Cara Instalasi dan Setup PHP, WebServer CWP di VPS CentOS

Website dengan 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 Control Panel? Tenang saja, Anda bisa pakai CentOS Web Panel (CWP) yang free karena bersifat Open-Source. 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.

Baca Juga: Cara Instalasi Go atau Golang di CentOS 7

Fitur-Fitur CWP 

CWP menyediakan beberapa fitur di bawah 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 CWP di VPS CentOS

Berikut langkah instalasi CWP di VPS CentOS yang bisa Anda ikuti:

Langkah 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

Langkah 2 – Install CWP

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

$ sh cwp-el7-latest

Langkah 3 – Instalasi Selesai

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

instal cwp di centos

$ reboot

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

cwp centos1

Baca Juga: Cara Instalasi Vagrant di CentOS 7

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.

cwp centos2

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.

cwp centos 3

Baca Juga: Cara Instalasi VirtualBox di CentOS 7

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.

cwp centos 4

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.

cwp centos 5

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.

cwp centos6

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.

cwp centos7

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.

new account cwp centos

 

  • 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

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

Di mana 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.

cwpcontrol

Baca Juga: Cara Melakukan Speedtest Server di CentOS 7

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.

manage cwpcontrol

Install WordPress

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

cwp wordpress

  • 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.

wp cwp

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

install wp done -cwp

Simpulan

Itulah cara install CWP di centOS. 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!