Cara mengaktifkan suPHP pada Kloxo

Mengatasi Masalah “Internal Server Error” pada Kloxo yang menggunakan webserver PHP type suPHP

Sebelumnya, bagi anda yang belum tau cara Kloxo, bisa dilihat di sini cara install kloxo.

Secara default settingan apache webserver kloxo adalah menggunakan mod_php. Namun dengan menggunakan mod_php ini biasa juga ditemukan beberapa kendala terkait masalah CHMOD yang mana website-website berbasis CMS seperti Joomla, meminta mengharuskan folder-folder tertentu menggunakan CHMOD 0777 agar bisa beroperasi dan webscript nya berjalan dengan baik. Contoh: Adanya kendala seperti Tidak bisa install plugins, modules, templates, dan sebagainya.

Namun seperti kita ketahui, CHMOD 0777 ini sangatlah rentan dan sangat tidak aman bagi website kita, karena mudah sekali diretas dan disusupi oleh para pelaku hacker di dunia maya ini. Lantas dengan adanya settingan dari suPHP ini, diharapkan folder cukup dengan CHMOD 0755 webscript bisa beroperasi dan berjalan dengan baik.

enable suphp kloxo

Sayang sekali dari pihak Kloxo Official mengenai Switch Type webServer PHP yang secara langsung dilakukan via Kontrol panel Kloxo seperti pada gambar di atas, hasilnya selalu berakibat “Internal Server Error” pada websitenya. Lantas bagaimana cara mengatasi masalah ini?

Ada beberapa langkah / Step-step yang bisa dilakukan untuk menggunakan suphp pada Kloxo ini.

Login ke SSH root VPS anda, kemudian langsung cek php dengan command:

yum list php

Nanti akan muncul dan kelihatan PHP versi yang ada di VPS saat itu, misal seperti ini:

php.i386    5.2.17-37   installed

Untuk itu perlu dilakukan downgrade php terlebih dahulu, command:

yum downgrade php*

Selanjutnya

# backup php.ini
cd /etc
yes | cp -rf php.ini php.ini.bck
cd /

# install php-fpm
yum install php-fpm

# downgrade to get old version
rpm -e –nodeps php
rpm -e –nodeps php-cli
rpm -e –nodeps php-fpm
rpm -e –nodeps php-common
yum install php-5.2.17-1

# copy to old version
yes | cp -rf /usr/bin/php /usr/bin/php_pure
yes | cp -rf /usr/bin/php-cgi /usr/bin/php-cgi_pure

# make suphp call old version instead new one
cd /usr/local/lxlabs/kloxo/file/
yes | cp -rf etc_suphp.conf etc_suphp.conf.orig
sed -i ‘s/\/usr\/bin\/php-cgi”/\/usr\/bin\/php-cgi_pure”/’ etc_suphp.conf
cd /etc
sed -i ‘s/\/usr\/bin\/php-cgi”/\/usr\/bin\/php-cgi_pure”/’ suphp.conf

# restore php.ini
yes | cp -rf php.ini.bck php.ini

cd /

# back to upgrade
yum upgrade php*

reboot

Setelah proses Reboot VPS selesai, kembali login SSH root anda, dan perlu dilakukan merubah CHMOD pada folder dan file-file dengan command:

find /home/admin/ -type f -exec chmod 644 {} \;
find /home/admin/ -type d -exec chmod 755 {} \;

Selanjutnya kembali login ke admin kontrol panel Kloxo dan lakukan Switch PHP type ( seperti pada gambar di atas ). Pada menu: Web – Mail – Database > Webserver Config > PHP Type > suPHP , kemudian klik tombol [Update]

Terakhir, kembali command:

service httpd restart

Demikian website anda bisa tampil kembali tanpa masalah Internal Server Error, dengan php type suphp pada Kloxo.

Tutorial ini merupakan saduran dan kompilasi ulang dari beberapa artikel yang terdapat di Forum.LxCenter.org

 

 

Tagged , , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *