IonCube adalah sebuah tool yang digunakan untuk mengenkripsi script PHP agar lebih aman. Secara default, IonCube tidak terpasang saat instalasi PHP atau Control Panel di server, sehingga Anda perlu menginstalnya secara manual. Dalam artikel ini, kami akan membahas langkah-langkah cara install IonCube di HestiaCP.
Sebelum membahas cara install ionCube di HestiaCP, terlebih dahulu akan kami jelaskan tentang apa itu ionCube dan fungsinya, agar Anda lebih memahami panduan yang kami buat. Simak informasi berirkut ini.
Apa itu ionCube
ionCube adalah sebuah PHP encode dan loader yang digunakan untuk melindungi source code sebuah aplikasi berbasis PHP. Dengan ionCube, source code akan dienkripsi dan dikompresi, sehingga kode aslinya tidak dapat dilihat atau dibaca dengan bahasa manusia.
ionCube juga dapat mencegah modifikasi, pembajakan, ataupun reverse engineering pada sebuah aplikasi karena source code yang terenkripsi, sehingga cocok digunakan jika Anda seorang Developer pembuat aplikasi berbasis PHP, Plugin, Theme WordPress Premium.
PHP ionCube terdiri dari dua komponen utama, yaitu:
- IonCube Encoder, tools yang berfungsi untuk mengenkripsi sebuah kode PHP agar tidak dapat dibaca.
- IonCube Loader, ekstensi PHP yang berfungsi untuk membaca atau menjalankan aplikasi yang dienkripsi oleh ionCube.
IonCube di HestiaCP
HestiaCP adalah control panel yang memudahkan pengelolaan server, termasuk pengaturan PHP. Namun, secara default, IonCube tidak otomatis terpasang pada versi PHP yang digunakan oleh HestiaCP. Hal ini karena IonCube merupakan modul tambahan yang berfungsi untuk mengenkripsi dan melindungi script PHP, sehingga tidak termasuk dalam paket instalasi standar PHP atau control panel.
Karena tidak tersedia secara default, Anda perlu melakukan instalasi IonCube secara manual agar script PHP yang terenkripsi dapat dijalankan dengan baik di server yang menggunakan HestiaCP. Proses instalasi manual ini memastikan bahwa IonCube kompatibel dengan versi PHP yang Anda gunakan dan dapat berfungsi optimal.
Cara Install ionCube di HestiaCP
Setelah mengetahui penjelasan mengenai ionCube dan HestiaCP, berikut adalah cara install ionCube di HestiaCP. Dalam panduan ini, kami menggunakan layanan VPS Linux dari Rumahweb Indonesia.
- Login ke VPS melalui SSH.
- Download file bash script yang digunakan untuk melakukan instalasi ionCube di HestiaCP dengan menjalankan perintah berikut.
wget https://raw.githubusercontent.com/jaapmarcus/ioncube-hestia-installer/main/install_ioncube.sh

- Sesuaikan permission file install_ioncube.sh yang sudah di download sebelumnya.
chmod +x install_ioncube.sh

- Selanjutnya, jalankan script install_ioncube.sh dengan menjalankan perintah berikut.
./install_ioncube.sh

- Setelah menjalankan script instalasi ionCube, silahkan menunggu proses instalasi ionCube sampai selesai. Jika proses instalasi sudah selesai akan mendapatkan output seperti berikut:
IonCube has been enabled for PHPx.x to verify please run /usr/bin/phpx.x -v

- Jika sudah selesai proses instalasinya, untuk memastikan bahwa ionCube sudah terinstall dapat menjalankan perintah berikut,
/usr/bin/phpx.x -v

Selain melalui terminal, Anda juga dapat memeriksa informasi ionCube melalui PHP Info seperti gambar berikut,

Sampai tahap ini, proses install ionCube di HestiaCP dan pengecekannya telah selesai. Bagaimana, mudah bukan?
Demikian artikel kami tentang cara install ionCube di HestiaCP pada layanan VPS Linux dari Rumahweb, semoga bermanfaat.