SYMBOLIC LINK (ln -s) 筆記

SYMBOLIC LINK (ln -s) 筆記
在Linux有時候因為硬碟在某個磁區被塞滿了,我們需要把網站移到不同的磁碟區。
這個時候又不想改變其他的設定就可以用Symbolic link來達成。
比如說我要把 /var/www/html 對應到 /home/web/xxx.com/html
方法如下:

Step 1:
先把網站複製一份到制定的地方
cd /home/web/xxx.com
cp -fR /var/www/html /home/web/xxx.com/
他就會把整個html資料夾複製到 /home/web/xxx.com去
使得所有網站的資料都複製一份到指定的路徑

Step 2:
移除原本的路徑
rm -fR /var/www/html

Step 3:
增加Symbolic link
ln -s /home/web/xxx.com/html /var/www/html

Step 4:
修改檔案的擁有者與群組,
這裡以web為主要user
這裡以apache為群組名稱
xxx.com 是整個
chown -R web xxx.com
chgrp -R apache xxx.com

Step 5:  (重要)
這個時候Apache無法讀到web的資料內容,
我們還有一個重要的步驟要完成。
就是把web的權限設定成755
chmod 755 /home/web