การเปลี่ยนตำแหน่ง DocumentRoot ของ Apache Web Server

มกราคม 11, 2009 at 6:17 am ใส่ความเห็น

การเปลี่ยนตำแหน่ง DocumentRoot ของ Apache Web Server ตำแหน่ง  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
สร้าง Symbolic Link ของไดเรกทอรี่ใหม่คือ /home/www/html ให้มีชื่อเป็น /var/www/html ซึ่งหมายถึงว่า เมื่อมีการเรียกใช้งานที่ /var/www/html ซึ่งไม่ได้มีอยู่จริง  ก็ให้ Link ไปยัง /home/www/html  ซึ่งจะมีประโยชน์มากเพราะเราไม่ต้องไปแก้ไขไฟล์คอนฟิกของ Apache แต่ประการใด  โดยใช้คำสั่งดังนี้

3.

#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 หลาย ๆ ยูสเซอร์  ซึ่งวิธีการที่กล่าวมานี้สามารถประยุกต์ใช้งานได้ครับ

Ref : http://srichart.wordpress.com

Entry filed under: ระบบ Server. Tags: .

บันทึกการติดตั้ง MySQL 5.0 บน Ubuntu 5.10 ปัญหาที่อาจเกิดขึ้นจากการใช้งาน PHP-Nuke

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed


มกราคม 2009
พฤ อา
    ก.พ. »
 1234
567891011
12131415161718
19202122232425
262728293031  

%d bloggers like this: