Bilgi Bankası

Centos 7 Ioncube kurulumu.

ioncube

PHP üzerine güvenlik amaçlı kullanılan IonCube kurulumunu aşağıdaki kodlarla yapabilirsiniz.

IonCube; web sitesi güvenliği ve kötü amaçlı yazılım engelleme çalıştırmak için yaygın olarak kullanılan bir PHP uzantısıdır.

İlk olarak sunucumuza erişim sağlıyoruz.

Sonrasında centos 7 için aşşağıdaki komut ile güncelleme yapıyoruz.

yum update -y

nano (dosya düzenelme) ve wget (internet üzerinden dosya indirme) yok ise yükleyelim.

yum install nano wget

Aşağıdaki komutlar ile sırayla tmp klasörüne geçiş yapıp, IonCube 64bit destekli sıkıştırılmış dosyaları indiriyoruz ve tmp klasörüne açıyoruz.

cd /tmp; wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz; tar xfz ioncube_loaders_lin_x86-64.tar.gz

Geçerli Php sürümünü öğrendikten sonra uygun IonCube dosyasını ekleyebilmemiz için php eklentilerinin bulunduğu klasör yolu öğrenmeliyiz

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

Php eklentilerinin bulunduğu klasör /usr/lib64/php/modules .

Şimdi gerekli IonCube dosyamızı eklentiler klasörünü kopyalamak için aşağıdaki komutu kullanabilirsiniz.

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

Not: Dosya yazma izni için sudo kullanmanız gerekebilir.

Şimdi de Php ayarlarına yeni eklentiyi tanıtmak için php.ini dosyamıza ekleme yapmamız gerekiyor.

nano /etc/php.ini

Dosyanın en altına aşağıdaki kodu ekleyebilirsiniz.

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

nano dan çıkmak için Ctrl+x ve kayıt etmek için Y/E tuşuna basıp enter tuşuna basmalıyız.

NOT: Kullanılan panele göre php.ini dosyası farklı bir klasör de olabilir. Aşağıdaki komut ile arama yapabilirsiniz.

find / -name php.ini

Artık php ayarlarının geçerli olması için httpd servisini ve php-fpm servisini yeniden başlatmalıyız.

service httpd restart

Kurulum ve ayarları kontrole tmek için tekrar aşağıdaki komutu kullanabilirsiniz.

php -v
PHP 5.6.33 (cli) (built: Jan 3 2018 13:02:21) Copyright (c) 1997-2016 The PHP GroupZend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.1.1, Copyright (c) 2002-2017, by ionCube Ltd.

 Son olarak web sitesine sorgu yaparak kurulumu teyit edelim.

Web sitenizin bulunduğu klasörde boş bir dosya oluşturup phpinfo.php adını verelim ve içine aşağıdaki kodları yazıp kaydedelim.

<?phpphpinfo();?>

Tarayıcı ile domain.com/phpinfo.php sayfasını çağırdığınız da kurulu Php sürümü ve eklentileri hakkında ayarların ve bilgilerin olduğunu bir sayfa görmelisiniz. Sayfa içinde ioncube araması yaparsanız kurulumu teyit edebilirsiniz.

İlgili Makaleler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu