|
ตำแหน่ง DocumentRoot
ที่เป็น Default
ของ Apache
ปกติจะเป็น /var/www/html
ในบางครั้งเราอาจจะมีความจำเป็น
ต้องเปลี่ยนแปลงตำแหน่งดังกล่าวให้มีความเหมาะสม
ซึ่งในที่นี้จะขอแนะนำวิธีการเปลี่ยนตำแหน่ง
DocumentRoot รูปแบบหนึ่ง
ที่อาจจะใช้ประโยชน์สำหรับบางคนได้
สมมุติว่าต้องการจะเปลี่ยนตำแหน่งจาก /var/www/html
ไปเป็น /home/www/html
มีขั้นตอนการทำดังต่อไปนี้ครับ
ขั้นตอนการทำ
1. สร้างไดเรกทอรี่ /home/www/html
ด้วยคำสั่ง :
#mkdir
/home/www/html
2. Backup
ไดเรกทอรี่เดิมไว้ด้วยการเปลี่ยนให้เป็นชื่ออื่น
เช่นอาจจะเปลี่ยนชื่อเป็น /var/www/html.original
โดยใช้คำสั่ง mv
ดังนี้ :
#mv
/var/www/html/ /var/www/html.original
3. สร้าง Symbolic Link
ของไดเรกทอรี่ใหม่คือ
/home/www/html ให้มีชื่อเป็น
/var/www/html ซึ่งหมายถึงว่า
เมื่อมีการเรียกใช้งานที่ /var/www/html
ซึ่งไม่ได้มีอยู่จริง ก็ให้
Link ไปยัง
/home/www/html
ซึ่งจะมีประโยชน์มากเพราะเราไม่ต้องไปแก้ไขไฟล์คอนฟิกของ
Apache แต่ประการใด
โดยใช้คำสั่งดังนี้
#ln
-s /home/www/html /var/www/html
การเพิ่มแอคเคานต์ของยูสเซอร์
ให้สามารถปรับแต่งแก้ไขเว็บไซต์ได้โดยผ่าน
FTP Client
เมื่อเราเปิดบริการ Web
Server
ก็จะมีความจำเป็นที่จะต้องมีการรับส่งไฟล์จากเครื่องที่ใช้ในการทำ
web
เข้าสู่ Server
ซึ่ง การรับส่งไฟล์ผ่าน
FTP
เป็นสิ่งที่นิยมทำกัน
ฉะนั้นต่อไปนี้จะเป็นตัวอย่างการเพิ่ม user
บน Web
Sever
ให้สามารถทำการรับส่งไฟล์กับตำแหน่ง DocumentRoot
ได้ โดยสมมุติว่ายูสเซอร์มีชื่อเป็น
webmaster
ซึ่งมีขั้นตอนดังนี้ :
#useradd
-c "Webmaster" -d /home/www/html -g users -M webmaster
#passwd webmaster
Changing password for user
webmaster.
New password:
Retype new password:
passwd: all authentication tokens updated
successfully.
#chown webmaster /home/www/html
จากคำสั่งข้างบนก็จะทำให้ user
ที่ชื่อ webmaster
สามารถรับส่งไฟล์กับตำแหน่ง DocumentRoot
ของ Server
ได้ ซึ่งเมื่อ FTP เข้าสู่
Server ก็จะเข้าไปยังตำแหน่ง
/home/www/html โดยอัตโนมัติ
ในกรณีที่บน Web Server
เครื่องหนี่งมีคนทำเว็บหลายคน
หรือหลายโดเมน ก็จะต้องมีการ Add
User หลาย ๆ ยูสเซอร์
ซึ่งวิธีการที่กล่าวมานี้สามารถประยุกต์ใช้งานได้ครับ
----จบ----
|