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. 🙂

Tinggalkan komentar