Menginstall suPHP di Ubuntu Hanya dalam 15 menit
Sebelumnya saya selalu kesulitan menginstal suPHP, karena harus mengutak-atik konfigurasi web server. Setiap kali melakukan instalasi selalu membutuhkan waktu yang lama, bisa seharian penuh. Hal ini sangat merugikan buat saya, karena waktu adalah uang. Coba saja sehari itu saya gunakan untuk optimasi web, insya Allah bisa lebih untung. Tapi alhamdulillaah, saya mendapatkan informasi yang bagi saya sangat bermanfaat yaitu melakukan instalasi suPHP di Ubuntu/Debian sangat lah mudah dan cepat mungkin tidak sampai 30 menit.
Saya ingin memanfaatkan netbook Asus Eeepc 900 saya yang telah diinstall Ubuntu Remix 9.10 (lumayan cepat akselerasinya dibanding versi sebelumnya). Ok, kita mulai proses instalasinya:
- Instalasi paket Apache (jika belum pernah diinstal Apache) dengan command: apt-get install apache2
- Nonaktifkan modul php yang telah terinstall sebelumnya dengan command: a2dismod php5
- Jika no. 2 dilakukan maka restartlah Apache anda dengan command: /etc/init.d/apache2 restart
- Instalasi modul suPHP dengan command: apt-get install libapache2-mod-suphp suphp-common
- Ubah file konfigurasi suphp.conf yang berada di folder /etc/suphp/ sesuai kebutuhan, kalau mau menyontek konfigurasi saya seperti ini:
root@joko-laptop:~# cat /etc/suphp/suphp.conf
[global]
;Path to logfile
logfile=/var/log/suphp/suphp.log
;Loglevel
loglevel=info
;User Apache is running as
webserver_user=www-data
;Path all scripts have to be in
docroot=/
;Path to chroot() to before executing script
;chroot=/mychroot
; Security options
allow_file_group_writeable=false
allow_file_others_writeable=false
allow_directory_group_writeable=false
allow_directory_others_writeable=false
;Check wheter script is within DOCUMENT_ROOT
check_vhost_docroot=true
;Send minor error messages to browser
errors_to_browser=false
;PATH environment variable
env_path=/bin:/usr/bin
;Umask to set, specify in octal notation
umask=0022
; Minimum UID
min_uid=100
; Minimum GID
min_gid=100
[handlers]
;Handler for php-scripts (jangan lupa gunakan tanda petik utk konfigurasi di bawah ini)
application/x-httpd-php="php:/usr/bin/php-cgi"
;Handler for CGI-scripts
x-suphp-cgi=execute:!self
Jika sudah silakan direstart kembali Apache-nya, suPHP sudah siap digunakan, anda tidak perlu lagi mengatur suPHP_UserGroup ke dalam konfigurasi VirtualHost lagi, hal ini dipermudah dikarenakan paket Debian/Ubuntu menggunakan opsi –with-setid-mode=”owner”.
Selamat mencoba, sumber inspirasinya saya dapat dari joealdeguer.com
salute!
tapi sebelumnya, kalau boleh tahu suPHP itu berfungsi sebagai apa ya?
kalau info yang saya tangkap dari artikel, suphp digunakan untuk meningkatkan securitas dari server php.
mohon penjelasan.
terima kasih