ตัว newdata นั้นทางผมจะกำหนดขึ้นมาเป็นตัวอย่างให้ท่านผู้ใช้ ท่านสามารถกำหนดจากคำว่า newdata เป็นชื่ออื่น ๆ ได้ตามความต้องการ หรือหากต้องการความสะดวกสามารถสร้างเป็น newdata ตามก็ได้ ครับ
- ให้ท่าน SSH เข้าไปในระบบ server ก่อนนะครับผม
- ให้ท่านใส่คำสั่ง ดังนี้ ครับ
- คำสั่ง เช็ค disk ให้ทราบตรวจสอบว่า disk ที่ซื้อมานั้นเข้ามาใน server แล้วหรือไม่ หากพบจะขึ้นเป็น vdb สำหรับ disk อีก 1 ก้อน
fdisk -l
- คําสั่ง Format
mkfs.ext4 /dev/vdb
- คําสั่ง สร้าง directory
mkdir /newdata
- คําสั่ง Map drive
mount /dev/vdb /newdata
- หลังจากนั้นให้ทำใช้คำสั่ง stop nginx และทำการ stop apache
service nginx stop && service httpd stop
- หลังจากนั้นให้พิมส์คำสั่งดังนี้ต่อ ครับ
คําสั่ง copy ข้อมูลทั้งหมดใน vhosts ไปที่ /newdata เพื่อเก็บไว้ใน disk cp -r -a /var/www/vhosts /newdata
- คําสั่งเปลี่ยนชื่อ vhosts เป็น vhosts.bak
mv /var/www/vhosts /var/www/vhosts.bak
- คําสั่ง Symbolic link เพื่อ เชื่อม 2 folder นี้เป็น folder เดียวกัน
ln -s /newdata/vhosts /var/www/vhosts
- แก้ไขไฟล์เพื่อให้ Auto Detect disk เจออยู่ตลอดเวลาเมื่อ Boot เครื่อง
vi /etc/fstab
- โดยเพิ่มคําสั่งนี้เข้าไปบรรทัดล่างสุดแล้วก็บันทึก หรือดูจากภาพด้านล่าง
/dev/vdb /newdata ext4 defaults 0 0
- จากให้พิมส์คำสั่ง
:wq!
และ enter 1 ครั้ง เพื่อทำการ save ครับ - หลังจากใส่คำสั่งครบให้ทำการ start service ทั้ง 2 ขึ้นมา ครับ
service nginx start && service httpd start