Cara install Suhosin pada CentOS
Sedikit melengkapi tutorial instalasi Suhosin sebelumnya yang hanya khusus untuk Debian/Ubuntu, kali ini fokusnya ke CentOS.
Pertama saya ajarkan cara mudahnya lewat EPEL repository:
yum install epel-release
yum update
Dan kemudian kita install Suhosin:
yum install php-devel
yum install php-suhosin
Alternatifnya kita bisa menggunakan compile from source code. Kita akan menggunakan Suhosin untuk PHP 5.4/5.5/5.6. Pertama kita akan download dulu filenya:
wget https://github.com/sektioneins/suhosin/archive/0.9.38.tar.gz
Catatan, untuk versi terbarunya bisa dicek disini: https://github.com/sektioneins/suhosin/releases dan adaptasikan saja kalau ada yang update lebih baru.
Kemudian diekstrak:
tar xzf 0.9.38.tar.gz
Dan kita masuk ke direktorinya:
cd suhosin-0.9.38
Kemudian eksekusi perintah berikut:
phpize
./configure
make
make install
Kalau pada tahap ini muncul error Solusi configure: error: no acceptable C compiler found in $PATH
maka bisa cek solusinya dulu.
Kemudian aktifkan modulnya:
echo 'extension=suhosin.so' > /etc/php.d/suhosin.ini
Metode apapun yang anda pilih disambung dengan merestart web servernya, misalnya Apache:
service httpd restart
Tahu darimana kalau sudah aktif? Cek versi PHPnya:
php -v
PHP 5.6.29 (cli) (built: Dec 31 2016 08:34:41)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
with Suhosin v0.9.38, Copyright (c) 2007-2015, by SektionEins GmbH
Sudah terlihat kalau terpasang Suhosin.
Untuk konfigurasinya bisa coba mengeditnya:
nano /etc/php.d/suhosin.ini
Sekian dan semoga bermanfaat. 🙂