GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal ionCube Loader di CentOS 7.1

Pengantar

Dalam How-To ini, kami akan memandu Anda melalui instalasi dan konfigurasi ionCube di CentOS 7.1. ionCube Loader memberikan keamanan tambahan untuk file atau situs web PHP Anda; ini adalah modul PHP yang mengenkripsi bahasa PHP dasar sehingga lebih aman.

Prasyarat

– Anda memerlukan server CentOS 7.1 yang dikonfigurasi dengan alamat IP statis. Jika Anda belum memiliki server, Anda dapat mengunjungi halaman hosting VPS kami dan menjalankan server baru dalam waktu kurang dari 30 detik.

– Anda juga harus memiliki platform stack LAMP(Linux, Apache, MySQL, PHP) yang dapat diinstal dengan mengklik di sini jika Anda belum memilikinya.

Menginstal ionCube di CentOS 7.1

Untuk memulai, masuk ke server CentOS 7.1 Anda melalui SSH atau Konsol. Jika Anda menggunakan layanan hosting awan Atlantic.Net, perhatikan bahwa mereka diatur dengan instalasi minimal untuk menghindari paket yang tidak perlu diinstal dan tidak pernah digunakan. Jika beberapa paket perangkat lunak yang biasa Anda gunakan tidak terinstal secara default, silakan instal sesuai kebutuhan.

Mari kita unduh wget untuk menyederhanakan tutorial ini.

sudo yum install wget

Pastikan server Anda benar-benar mutakhir sehingga kami dapat menyelesaikan persiapan.

sudo yum update

Mengunduh ionCube di CentOS 7

Untuk tutorial ini, saya akan mengunduh versi 64-bit karena sistem saya adalah server 64bit. Kami akan menggunakan perintah wget untuk mendapatkan file ionCube dari situs web mereka dengan perintah berikut:

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Ekstrak file ionCube dengan perintah berikut:

tar xfz ioncube_loaders_lin_x86-64.tar.gz

Atau, jika Anda memiliki sistem 32-bit, Anda dapat mengunduh versi 32-bit dari situs dengan perintah berikut:

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Ekstrak file ionCube 32-bit dengan perintah berikut:

tar xfz ioncube_loaders_lin_x86.tar.gz

Mengonfigurasi ionCube di CentOS 7.1

Untuk mengkonfigurasi ionCube dengan benar, kita perlu mengetahui versi PHP apa yang berjalan di server. Versi PHP akan memberi tahu kami ekstensi mana yang akan dimuat. Mari kita verifikasi versi PHP dengan menjalankan komentar berikut:

php -v

Output dari perintah tersebut menunjukkan bahwa sistem yang kami gunakan menjalankan PHP 5.4.

PHP 5.4.16 (cli) (dibuat:23 Jun 2015 21:17:27)Hak Cipta (c) 1997-2013 Grup PHP

Selanjutnya kita perlu mencari di mana PHP memuat ekstensi; ini dapat dilakukan dengan menjalankan perintah di bawah ini dan mencari

php -i | grep extension_dir
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

Catatan:tidak semua versi PHP menggunakan lokasi yang sama. Di lingkungan pengujian saya, lokasi modul adalah /usr/lib64/php/modules , tetapi di server lain mungkin berbeda.

Sekarang setelah kita mengetahui versi PHP dan telah menemukan folder modul PHP, kita dapat bekerja untuk memastikan bahwa modul ionCube yang benar tersedia. Jalankan perintah ls (list) pada folder ioncube untuk mendapatkan informasi tersebut.

ls ioncube
Pre> iontcube_loader_lin_4.1.so iontcube_loader_lin_4.4_ts.so iontcube_loader_lin_5.2.so ionCube_Loader_lin_lin_lin_ts.so ioncube_Loader_luped _Cube _CUBE _CUBE_COUBE_COUBERE_LINCUBER_LINCUBERERER_COUBEER_. 0_ts.SO IONCUBE_LOADER_LIN_5.3.SO IONCUBE_LOADER_LIN_5.5_TS.SO IONCUBE_LOADER_LIN_4.3_TS.SO IONCUBE_LOADER_LIN_LIN_LINER_LIN_COUBER_OCUBOUBE_.1. 6_ts.so

Karena versi PHP yang diinstal adalah 5.4, mari salin ionCube Loader versi 5.4 ke direktori ekstensi PHP yang telah kita identifikasi sebelumnya:

cp ioncube/ioncube_loader_lin_5.4.so /usr/lib64/php/modules

Setelah file disalin ke direktori ekstensi, kita perlu memastikan bahwa file konfigurasi PHP diperbarui untuk menggunakan ekstensi yang benar.

Menggunakan editor teks favorit Anda, buka file php.ini dengan perintah berikut:

nano /etc/php.ini

Di bagian paling atas file  mari tambahkan baris berikut:

zend_extension =/usr/lib64/php/modules/ioncube_loader_lin_5.4.so

Restart Apache agar web server dapat memuat semua perubahan konfigurasi yang telah dibuat dengan perintah berikut:

layanan httpd restart

Mulai ulang PHP-FPM (jika terpasang)  agar PHP dapat menerima semua perubahan konfigurasi yang dibuat dengan perintah berikut:

layanan php-fpm restart

Menguji ionCube pada CentOS 7.1

Sekarang PHP telah diperbarui untuk menggunakan ionCube PHP Loader, kita perlu memeriksa ulang apakah semuanya berfungsi. Ini dapat dilakukan dengan salah satu dari dua cara.

Pertama, Anda dapat menjalankan perintah php -v lagi. Jika semuanya terinstal dengan benar, Anda akan melihat pesan yang menyatakan ionCube Loader diaktifkan:

php -v
PHP 5.4.16 (cli) (dibuat:23 Jun 2015 21:17:27)Hak Cipta (c) 1997-2013 PHP GroupZend Engine v2.4.0, Hak Cipta (c) 1998-2013 Zend Technologies dengan ionCube PHP Loader (diaktifkan) + Perlindungan Intrusi dari ioncube24.com (tidak dikonfigurasi) v5.0.18, Hak Cipta (c) 2002-2015, oleh ionCube Ltd.

Yang kedua adalah dengan membuka browser Anda dan pergi ke http://your-server's-address/info.php. Anda akan mendapatkan halaman Versi PHP dengan gambar di bawah ini. (Catatan:jika Anda mengikuti tutorial LAMP yang dirujuk di awal cara ini, file info.php sudah dibuat).

Ini adalah konfirmasi Zend Engine bahwa ionCube Loader saat ini diaktifkan.

Apa Selanjutnya?

Selamat! Anda sekarang telah berhasil menginstal dan mengkonfigurasi ionCube Loader pada CentOS 7.1. Terima kasih telah mengikuti dan jangan ragu untuk menghubungi kami kembali untuk pembaruan lebih lanjut.


Linux
  1. Cara menginstal Ioncube loader di CentOS, Debian dan Ubuntu

  2. Cara Menginstal ionCube Loader di Debian 9

  3. Cara Menginstal PHP ionCube Loader di CentOS 8

  1. Cara Menginstal ionCube Loader di Debian

  2. Cara Menginstal PHP 5.5 di CentOS

  3. Cara Menginstal PHP 5.6 di CentOS 7

  1. Cara Menginstal PHP 7.3 di CentOS 8

  2. Instal ionCube Loader pada CentOS 7

  3. Cara Memasang IonCube Loader di Fedora 23