วิธีติดตั้ง mod_ruid2
วิธีติดตั้ง mod_ruid2
สำหรับ Hosting นั้นถ้าจะให้เขียนไฟล์ โดยไม่ต้อง แก้ไข permission ให้วุ่นวาย แนะนำให้ติดตั้ง mod_ruid2 เป็นเครื่องมือช่วยให้คุณประหยัดเวลา
และสำหรับ CustomBuild 1.1 กับ 1.2 นั้น ถึงตัว build จะไม่มี build ruid2 มาให้ แต่ก็สามารถใช้ mod_ruid2 ได้ไม่ยาก
เพราะจริงๆแล้ว virtual_host2 template ล่าสุดที่มากับ DirectAdmin (ไม่เกี่ยวว่าใช้ custombuild เวอร์ชั่นใหน) รองรับ ruid2 อยู่แล้ว
แค่ update เวอร์ชั่น DirectAdmin ตัว template ก็ update รองรับ ruid2 ให้แล้ว ไม่ต้องไปแก้เอง ที่ต้องทำก็แค่ download mod_ruid2 มา compile แค่นั้นเอง
1. Install libcap-devel
yum -y install libcap-devel
2. install mod_ruid2
cd /usr/local/directadmin/custombuild
wget http://files.directadmin.com/services/custombuild/mod_ruid2-0.9.7.tar.bz2
wget http://files.directadmin.com/services/custombuild/mod_ruid2-0.9.8.tar.bz2
tar xjf mod_ruid2-0.9.8.tar.bz2
cd mod_ruid2-0.9.8
apxs -l cap -cia mod_ruid2.c
3. เปลี่ยน owner file
cd /usr/local/directadmin/data/templates/
cp virtual_host2* custom/
chown -R diradmin:diradmin custom/
4. แก้ไขไฟล์
cd /usr/local/directadmin/data/templates/custom/ แล้วทีนี้ ด้านในคุณจะเจอไฟล์ประมาณนี้ครับ
- virtual_host2.conf
- virtual_host2_secure.conf
- virtual_host2_secure_sub.conf
- virtual_host2_sub.conf
เสร็จแล้วรัน
#echo "action=rewrite&value=httpd" >> /usr/local/directadmin/data/task.queue
แล้วรัน
#/usr/local/directadmin/dataskq d800
5. restart apache
#service httpd restart
6. แก้ไข permission ของ folder ต่าง ๆ
cd /usr/local/directadmin/scripts && ./set_permissions.sh user_homes
find /home/*/domains/*/public_html -type d -print0 | xargs -0 chmod 711
find /home/*/domains/*/public_html -type f -print0 | xargs -0 chmod 644
find /home/*/domains/*/public_html -type f -name '*.cgi*' -exec chmod 755 {} \;
find /home/*/domains/*/public_html -type f -name '*.pl*' -exec chmod 755 {} \;
find /home/*/domains/*/public_html -type f -name '*.pm*' -exec chmod 755 {} \;
cd /usr/local/directadmin/data/users && for i in `ls`; do { chown -R $i:$i /home/$i/domains/*/public_html;}; done;
เป็นอันเรียบร้อย