Cara install Suhosin pada CentOS

By | April 5, 2019

Sedikit melengkapi tutorial instalasi Suhosin sebelumnya yang hanya khusus bagi Debian/Ubuntu, kali ini fokusnya ke CentOS.

Pertama-tama 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 dapat menggunakan compile from sourcecode. Kita akan menggunakan Suhosin bagi PHP 5.4/5.5/5.6. Pertama-tama kita akan unduh dulu filenya:

wget https://github.com/sektioneins/suhosin/archive/0.9.38.tar.gz

Catatan, bagi versi terbarunya dapat 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 petunjuk berikut:

phpize
./configure
make
make install

Kalau di tahap ini muncul error Solusi configure: error: no acceptable C compiler found in $PATH karenanya dapat cek solusinya dulu.

Kemudian aktifkan modulnya:

echo 'extension=suhosin.so' > /etc/php.d/suhosin.ini

Sistem apapun yang sahabat pilih disambung dengan merestart web servernya, misalnya Apache:

service httpd restart

Tahu darimana kalau telah 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

Telah terlihat kalau terpasang Suhosin.

Bagi konfigurasinya dapat coba mengeditnya:

nano /etc/php.d/suhosin.ini

Demikianlah dan semoga bermanfaat. ?


Sumber https://servernesia.com