- หลังจากใช้ Ubuntu 14.04 Server มาพักหนึ่ง (ลงแอพสำหรับ server เกือบทุกอย่างแล้ว)
- อยากให้ user ใช้ home ของแต่ละท่านเป็น web root (~user)
- แต่ค่าเริ่มต้นของ apache สำหรับ Ubuntu ตัวนี้มันไม่เปิดมาให้หว่าต้องเปิดคอนฟิกใช้เอง
- เปิดใช้งาน module โดยคำสั่ง
sudo a2enmod userdir
- จากนั้นเปิดไฟล์ /etc/apache2/mods-available/php5.conf เพื่อเปิดแก้ไข
- บรรทัดประมาณ 25 ให้เราคอมเม้นบรรทัดนี้ซะจะได้เป็นประมาณนี้
# php_admin_flag engine Off
- จากนั้น restart apache ให้เรียบร้อย
sudo service apache2 restart
- สุดท้ายอย่างลืมสร้าง /home/user/public_html พร้อมตั้งค่าการเข้าถึง
mkdir ~/public_html && chmod 705 ~/public_html
- สร้างไฟล์ทดสอบ
echo "<?php phpinfo(); ?>" > ~/public_html/info.php
- ทดสอบประมาณนี้
http://site/~user/info.phpอ้างอิง
- http://www.server-world.info/en/note?os=Ubuntu_14.04&p=httpd&f=5
- http://ubuntuserverguide.com/2012/10/how-to-enable-and-configure-apache2-userdir-module-in-ubuntu-server-12-04.html
No comments:
Post a Comment