Centos
將 Web 目錄移動到 Raid 陣列
我想提高在 Apache 上執行的 Web 應用程序的性能,所以我在 /dev/md0 上創建了一個 Raid 陣列。
現在我需要弄清楚如何將應用程序移動到陣列中,並確保當有人訪問我的域時 Apache 仍會為其提供服務。
Web 應用程序位於目錄:/var/www/html - Raid 陣列設備為:/dev/md0
如何使應用程序在陣列上執行?
嘗試這個:
# cd /var/www # mv html old-html # mkdir -m400 html # mount /dev/md0 html # chmod 775 html # cp -pr old-html/* html
這應該將目前內容鏡像
/var/www/html
到 RAID 陣列上。一些注意事項:
- mount 命令可能需要調整,最終您將希望為其添加一個條目
/etc/fstab
。我假設您用於設置 RAID 陣列的任何指南都具有正確的掛載和 fstab 資訊。- 權限
/var/www/html
就是我在這裡所擁有的。您可能需要調整它們以匹配您網站的現有權限。(權限被設置為“兩次”,因為掛載點和卷根不是同一件事。如果您將掛載點設置為 775 或其他任何值,則您有可能通過具有可讀寫權限來掩蓋掛載失敗掛載點。發生這種情況時,您希望系統大聲喊叫。因此是 0400。) 3. 該
cp
命令不會複製站點頂層的點文件。例如,如果出於某種奇怪的原因您有一個頂級.htaccess
文件,而不是在/etc/httpd
某個地方擁有根站點配置,您將不得不手動複製該文件。(我本可以給你一個更複雜的命令來複製頂級點文件,但似乎沒什麼意義。)