CentOS 7'de ionCube Yükleyici Nasıl Kurulur


ionCube, bir PHP kodlayıcı, paket dökümhanesi, paketleyici, gerçek zamanlı siteye izinsiz giriş tespit ve hata raporlama uygulamasının yanı sıra bir yükleyiciden oluşan ticari bir yazılım paketidir.

PHP kodlayıcı, PHP yazılım korumasına yönelik bir uygulamadır: PHP kaynak kodunun güvenliğini sağlamak, şifrelemek ve lisanslamak için kullanılır. ionCube yükleyici, PHP kodlayıcı kullanılarak korunan ve kodlanan PHP dosyalarını yüklemek için kullanılan bir uzantıdır. Çoğunlukla ticari yazılım uygulamalarında kaynak kodlarını korumak ve görünmesini engellemek amacıyla kullanılır.

Ayrıca Okuyun: ionCube Loader'ın Debian ve Ubuntu'ya Kurulumu

Bu makalede, CentOS 7 ve RHEL 7'de PHP ile ionCube Yükleyicisinin nasıl kurulacağını ve yapılandırılacağını göstereceğiz. dağıtımlar.

Önkoşullar:

Sunucunuzda PHP yüklü, çalışan bir web sunucusu (Apache veya Nginx) bulunmalıdır. Sisteminizde web sunucunuz ve PHP yoksa, gösterildiği gibi yum paket yöneticisini kullanarak kurulum yapabilirsiniz.

Adım 1: Apache veya Nginx Web Sunucusunu PHP ile yükleyin

1. Sisteminizde zaten PHP yüklü, çalışan bir Apache veya Nginx web sunucunuz varsa, şunları yapabilirsiniz: 2. Adım'a geçin, aksi takdirde bunları yüklemek için aşağıdaki yum komutunu kullanın.

-------------------- Install Apache with PHP --------------------
yum install httpd php php-cli	php-mysql

-------------------- Install Nginx with PHP -------------------- 
yum install nginx php php-fpm php-cli	php-mysql

2. Sisteminize PHP ile Apache veya Nginx'i yükledikten sonra web sunucusunu başlatın ve etkinleştirdiğinizden emin olun. Aşağıdaki komutları kullanarak sistem önyükleme zamanında otomatik olarak başlatılır.

-------------------- Start Apache Web Server --------------------
systemctl start httpd
systemctl enable httpd

-------------------- Start Nginx + PHP-FPM Server --------------------
systemctl start nginx
systemctl enable nginx
systemctl start php-fpm
systemctl enable php-fpm

Adım 2: IonCube Yükleyiciyi İndirin

3. inocube'un web sitesine gidin ve kurulum dosyalarını indirin, ancak bundan önce öncelikle aşağıdaki komutu kullanarak sisteminizin 64 bit mimaride mi yoksa 32 bit mimaride mi çalıştığını kontrol etmeniz gerekir.

uname -a

Linux linux-console.net 4.15.0-1.el7.elrepo.x86_64 #1 SMP Sun Jan 28 20:45:20 EST 2018 x86_64 x86_64 x86_64 GNU/Linux

Yukarıdaki çıktı, sistemin 64-bit mimaride çalıştığını açıkça göstermektedir.

Linux sistem mimarinizin türüne göre ioncube yükleyici dosyalarını aşağıdaki wget komutunu kullanarak /tmp dizinine indirin.

-------------------- For 64-bit System --------------------
cd /tmp
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

-------------------- For 32-bit System --------------------
cd /tmp
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

4. Ardından indirilen dosyayı tar komutunu kullanarak açın ve sıkıştırılmış klasöre taşıyın. Daha sonra farklı PHP sürümleri için çok sayıda ioncube yükleyici dosyasını listelemek için ls komutunu çalıştırın.

tar -zxvf ioncube_loaders_lin_x86*
cd ioncube/
ls -l

Adım 3: PHP için ionCube Loader'ı yükleyin

5. Çeşitli PHP sürümleri için farklı ioncube yükleyici dosyaları olacaktır; sunucunuza kurulu PHP sürümünüz için doğru ioncube yükleyiciyi seçmeniz gerekir. Sunucunuzda yüklü olan php sürümünü öğrenmek için komutu çalıştırın.

php -v

Yukarıdaki çıktı, sistemin PHP 5.4.16 sürümünü kullandığını açıkça göstermektedir; sizin durumunuzda bu sürüm farklı olmalıdır.

6. Sonra, PHP 5.4 sürümü için uzantı dizininin konumunu bulun; ioncube yükleyici dosyasının kurulacağı yer burasıdır. Bu komutun çıktısındaki dizin şu şekildedir: /usr/lib64/php/modules.

php -i | grep extension_dir

extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

7. Daha sonra PHP 5.4 sürümümüz için ioncube yükleyiciyi uzantı dizinine (/usr/lib64/php/modules) kopyalamamız gerekiyor.

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

Not: Yukarıdaki komutta yer alan PHP sürümünü ve uzantı dizinini sistem yapılandırmanıza göre değiştirdiğinizden emin olun.

Adım 4: PHP için ionCube Yükleyiciyi Yapılandırın

8. Şimdi php.ini dosyasında ioncube yükleyiciyi PHP ile çalışacak şekilde yapılandırmamız gerekiyor.

vim /etc/php.ini

Daha sonra php.ini dosyasının ilk satırı olarak aşağıdaki satırı ekleyin.

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

Not: Yukarıdaki komuttaki uzantı dizinini ve PHP sürümünü sistem yapılandırmanıza göre değiştirdiğinizden emin olun.

9. Ardından dosyayı kaydedip çıkın. Şimdi ioncube yükleyicilerin devreye girmesi için Apache veya Nginx web sunucusunu yeniden başlatmamız gerekiyor.

-------------------- Start Apache Web Server --------------------
systemctl restart httpd

-------------------- Start Nginx + PHP-FPM Server --------------------
systemctl restart nginx
systemctl restart php-fpm

Adım 5: ionCube Yükleyiciyi Test Edin

10. ionCube yükleyicinin sunucunuzda kurulu ve düzgün şekilde yapılandırılmış olup olmadığını test etmek için PHP sürümünüzü bir kez daha kontrol edin. Aşağıdaki ekran görüntüsünde gösterildiği gibi, PHP'nin ioncube yükleyici uzantısıyla kurulduğunu ve yapılandırıldığını belirten bir mesaj görebilmelisiniz (durum etkinleştirilmelidir).

php -v

Yukarıdaki çıktı PHP'nin artık yüklendiğini ve ioncube yükleyici ile etkinleştirildiğini doğrular.

ionCube yükleyici, PHP kodlayıcıyla güvenliği sağlanan ve kodlanan dosyaları yüklemek için kullanılan bir PHP uzantısıdır. Bu kılavuzu takip ederken her şeyin yolunda gittiğini umuyoruz, aksi takdirde sorularınızı bize göndermek için aşağıdaki geri bildirim formunu kullanın.