How To Install mod_rpaf On Apache 2.2.11

Posted by hack3rb43

ใช้สำหรับแก้ Apache ให้อ่าน Log ของ IP ให้ตรง ในกรณีที่ใช้ nginx หรือ squid ในการ revesed proxy

wget http://stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
tar -xvzf mod_rpaf-0.6.tar.gz
cd mod_rpaf-0.6
apxs -i -c -n mod_rpaf-2.0.so mod_rpaf-2.0.c

เรียบร้อยแล้ว แก้ Config Apache  ( ในที่นี้อ้างของ DirectAdmin )

nano /etc/httpd/conf/httpd.conf

เพิ่ม

LoadModule rpaf_module /usr/lib/apache/mod_rpaf-2.0.so
RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1 xxx.xxx.xxx.xxx << แทน public ip ของคุณ
RPAFheader X-Forwarded-For

save แล้ว restart apache ได้เลยครับ

:mrgreen:


How To Upgrade PHP 5.3.0 In DirectAdmin

Posted by hack3rb43

หลังจาก PHP 5.3.0 ออกมาแล้ว เราสามารถ Upgrade ได้เลยครับ ผ่าน Custombuild

cd /usr/local/directadmin/custombuild
./build update
perl -pi -e ’s/php5:5.2.10:85753ba2909ac9fae5bca516adbda9e9/php5:5.3.0:f4905eca4497da3f0beb5c96863196b4/’ versions.txt
wget http://www.php.net/get/php-5.3.0.tar.gz/from/this/mirror
./build php n

หลังจากนั้นเราต้องลง php.ini ใหม่

cd php-5.3.0
mv /usr/local/lib/php.ini /usr/local/lib/php.ini.bak52
cp php.ini-production /usr/local/lib/php.ini
service httpd restart

หากต้องการ Mail Header ของ PHP ด้วยต้องเปิดคำสั่ง ใน php.ini ครับ

mail.add_x_header = On

:-P


Install mod_bw on Apache 2.2.11 in DirectAdmin

Posted by hack3rb43

ง่ายๆครับ Copy วางทีละบรรทัดได้เลย

cd /root/
wget http://bwmod.sourceforge.net/files/mod_bw-0.7.tgz
tar -zxvf mod_bw-0.7.tgz
cd mod_bw

nano mod_bw.c

แก้ตรงจุดแดงจาก

/* Compatibility for ARP < 1 */
#if (APR_MAJOR_VERSION < 1)
#define apr_atomic_inc32 apr_atomic_inc
#define apr_atomic_dec32 apr_atomic_dec
#define apr_atomic_add32 apr_atomic_add
#define apr_atomic_cas32 apr_atomic_cas
#define apr_atomic_set32 apr_atomic_set
#endif

เป็น

/* Compatibility for ARP < 1 */
#if (APR_MAJOR_VERSION >= 1)
#define apr_atomic_inc32 apr_atomic_inc
#define apr_atomic_dec32 apr_atomic_dec
#define apr_atomic_add32 apr_atomic_add
#define apr_atomic_cas32 apr_atomic_cas
#define apr_atomic_set32 apr_atomic_set
#endif

จากนั้นก็ Save และ Compile ได้เลย

apxs -i -a -c mod_bw.c

เรียบร้อยแล้วครับ


nginx + php5-fcgi + xcache

Posted by hack3rb43

วันนี้ Test ลง nginx + php5-fcgi + xcache ใน Vmware เพื่อที่จะ upgrade
ระบบของ img.ihere.org ใหม่ เนื่องจาก lighttpd + php5-fcgi มันเริ่มช้าไปแล้ว
และเขาว่ากันว่า nginx นั้นเร็วกว่า เลยลองลงดูผ่าน Debian 5 Lenny Stable
ส่วนลงนั้นก็ไม่ยาก ยากแค่ set config ของ nginx นิดนึง

และก็กะจะ Upgrade Switch ในตู้จาก Cisco 2950 24port ไปเป็น 48 Port
ตอนนี้ก็ Config ไว้หมดแล้วเหลือไปเปลี่ยนแทน ฮ่าๆ