Sunday, June 20, 2010

Apache2 + PHP5 & enable userdir in Lucid

ติดตั้ง apache2 + php5 และ enable user dir ให้ใช้ php ได้ บน Lucid
  • ติดตั้ง apache2
sudo apt-get install apache2
  • ติดตั้ง PHP5
sudo apt-get install php5 libapache2-mod-php5
  • สร้าง User directory เอาไว้สำหรับ web root แต่ละ user และปรับสิทธิ์การเข้าถึง
mkdir /home/user/public_html
chmod 705 /home/user/public_html
  • enable library เกี่ยวกับ userdir
sudo a2enmod userdir
  • คอนฟิกไฟล์ php5.conf เพื่อให้ userdir สามารถ execute ไฟล์ php ได้
sudo gedit /etc/apache2/mods-enabled/php5.conf
  • มองหาโค้ดประมาณเนี๋ย
  # To re-enable php in user directories comment the following lines
  # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
  # prevents .htaccess files from disabling it.
  #<IfModule mod_userdir.c>     
  #    <Directory /home/*/public_html>
  #       php_admin_value engine Off
  #    </Directory>
  #</IfModule>

  • โดย comment โดยเติมเครื่องหมาย # ตามที่เค้าบอกเลย คือ comment <IfModule mod_userdir.c>... ถึง </IfModule>
  • รีสตาร์ท apache ซะหน่อย
sudo /etc/init.d/apache2 restart

เพิ่มเติม
  • Ubuntu เวอร์ชั่นก่อน Lucid ไม่ได้คอนฟิก php5.conf userdir มันก็ exectue ไฟล์ php ได้หว่า

อ้างอิง

No comments:

Post a Comment