GNU/Linux >> Belajar Linux >  >> Linux

Cara Memasang IonCube Loader di Fedora 23

Pengantar

Dalam How-To ini, kami akan memandu Anda melalui penginstalan dan konfigurasi IonCube di Fedora 23. IonCube Loader memberikan keamanan tambahan untuk file atau situs web PHP Anda. Ini adalah modul yang mengenkripsi bahasa PHP dasar sehingga lebih aman dan dapat diandalkan.

Prasyarat

– Anda memerlukan server Fedora 23 yang dikonfigurasi dengan alamat IP statis. Jika Anda belum memiliki server, mengapa tidak mencoba hosting awan super cepat kami dan menjalankan server baru dalam waktu kurang dari 30 detik.

– Anda juga harus menginstal tumpukan LAMP (Linux, Apache, MySQL, PHP). Jika Anda memerlukan bantuan dalam mengonfigurasi LAMP, lihat artikel terkait kami di sini.

Menginstal IonCube di Fedora 23

Untuk memulai, masuk ke server Fedora 23 Anda melalui SSH atau Konsol. Jika Anda menggunakan layanan cloud 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.

Sebelum kita mulai, mari kita unduh tar agar kita dapat menyederhanakan panduannya. tar digunakan untuk membuat, memelihara, memodifikasi, dan mengekstrak file yang diarsipkan.

dnf install tar

Setelah terinstal, pastikan server Anda benar-benar mutakhir.

pembaruan dnf

Mengunduh ionCube di Fedora 23

Untuk tutorial ini, kami menggunakan ionCube versi 64-bit. Gunakan perintah wget untuk mendapatkan file ionCube terbaru dari situs web mereka:

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

Ekstrak file ionCube dengan menggunakan 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:

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 Fedora 23

Untuk mengkonfigurasi ionCube dengan benar, kita harus memilih versi yang benar sesuai dengan versi PHP yang saat ini diinstal pada server Anda. Jadi mari kita verifikasi versi PHP yang saat ini diinstal pada sistem Anda dengan perintah berikut:

php -v
PHP 5.6.14 (cli) (dibuat:30 Sep 2015 12:53:57)Hak Cipta (c) 1997-2015 The PHP GroupZend Engine v2.6.0, Hak Cipta (c) 1998-2015 Zend Technologies

Sekarang, kami memiliki versi PHP yang benar (dalam kasus kami 5.6) kami dapat menjalankan perintah berikut untuk menemukan lokasi direktori ekstensi versi PHP Anda karena ini adalah tempat kami akan memindahkan file IonCube nanti.

php -i | grep extension_dir
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modulesPHP Peringatan:  Tidak diketahui:Tidak aman mengandalkan pengaturan zona waktu sistem. Anda *diwajibkan* untuk menggunakan pengaturan date.timezone atau fungsi date_default_timezone_set(). Jika Anda menggunakan salah satu metode tersebut dan Anda masih mendapatkan peringatan ini, kemungkinan besar Anda salah mengeja pengidentifikasi zona waktu. Kami memilih zona waktu 'UTC' untuk saat ini, tetapi harap setel date.timezone untuk memilih zona waktu Anda. pada baris Tidak Diketahui 0sqlite3.extension_dir => tidak ada nilai => tidak ada nilai

(Catatan:Pada sistem pengujian tempat kami bekerja, lokasi direktori ekstensi yang terbaca adalah extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules . Namun, setiap versi mungkin memiliki nama direktori yang berbeda, gunakan salah satu yang ditampilkan versi Anda).

Sekarang setelah Anda mengetahui versi PHP yang Anda jalankan, dan lokasi ekstensi PHP Anda, kami dapat melanjutkan dengan memilih file ionCube yang kami perlukan untuk sistem kami. Jalankan perintah ls (daftar) pada ioncube folder untuk mendapatkan informasi tersebut.

ls ioncube
Pre> IONCUBE_LOADER_LIN_4.1.SO IONCUBE_LOADER_LIN_5.1_TS.SO IONCUBE_LOADER_LIN_5.6.SOIONCube_Loader_lin_lin_lin_lin_lin_linion_linia_loader_lloader_loader_lloader_loader_loader_loader. 3.so loader-wizard.phpioncube_loader_lin_4.4.so ioncube_loader_lin_5.3_ts.jadi README.txtioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.4.so USER-GUIDE.mdioncube_loader_lin_5.0.so ioncube_5.4. .so ioncube_loader_lin_5.5.soioncube_loader_lin_5.1.so ioncube_loader_lin_5.5_ts.so

Karena versi PHP yang kami instal adalah 5.6, maka saya perlu mencari versi 5.6 dari ionCube Loader dan menyalinnya ke Direktori Ekstensi yang telah kami identifikasi sebelumnya. Ini dapat dilakukan dengan perintah berikut:

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

Setelah selesai, kita harus mengkonfigurasi php.ini file sehingga ia tahu di mana mencari file ioncube_loader yang baru dipindahkan. Menggunakan editor teks favorit Anda, buka file php.ini:

nano /etc/php.ini

Di bagian paling atas file, tambahkan baris berikut:

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

Restart Apache agar web server menerima semua perubahan konfigurasi yang dibuat dengan perintah berikut:

systemctl restart httpd.service

Menguji ionCube di Fedora 23

Langkah terakhir kita adalah memastikan bahwa ionCube sedang dimuat. Anda dapat menjalankan perintah php -v berikut dan akan melihat bahwa pesan yang menyatakan ionCube Loader diaktifkan:

php -v
PHP 5.6.14 (cli) (dibuat:30 Sep 2015 12:53:57)Hak Cipta (c) 1997-2015 The PHP GroupZend Engine v2.6.0, Hak Cipta (c) 1998-2015 Zend Technologies dengan ionCube PHP Loader (diaktifkan) + Perlindungan Intrusi dari ioncube24.com (tidak dikonfigurasi) v5.0.19, Hak Cipta (c) 2002-2015, oleh ionCube Ltd.

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

Apa Selanjutnya?

Selamat! Anda sekarang telah berhasil menginstal dan mengonfigurasi ionCube Loader di Fedora 23. Terima kasih telah mengikuti dan jangan ragu untuk menghubungi kami kembali untuk pembaruan lebih lanjut.


Linux
  1. Cara Menginstal ionCube Loader di Debian 9

  2. Cara Menginstal PHP ionCube Loader di CentOS 8

  3. Cara Menginstal ionCube Loader di Debian

  1. Cara Menginstal WonderCMS di Fedora 30

  2. Cara Menginstal Laravel di Fedora 35 / Fedora 34

  3. Bagaimana cara menginstal IonCube Loader di CentOS 7 Secara Manual?

  1. Cara Menginstal ionCube Loader untuk PHP di Ubuntu

  2. Cara Menginstal PHP 8.1 di Fedora 36 Linux

  3. Cara Memasang IonCube Loader di Debian 9 Stretch