Centos

將 Web 目錄移動到 Raid 陣列

  • February 10, 2021

我想提高在 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 陣列上。

一些注意事項:

  1. mount 命令可能需要調整,最終您將希望為其添加一個條目/etc/fstab。我假設您用於設置 RAID 陣列的任何指南都具有正確的掛載和 fstab 資訊。
  2. 權限/var/www/html就是我在這裡所擁有的。您可能需要調整它們以匹配您網站的現有權限。

(權限被設置為“兩次”,因為掛載點和卷根不是同一件事。如果您將掛載點設置為 775 或其他任何值,則您有可能通過具有可讀寫權限來掩蓋掛載失敗掛載點。發生這種情況時,您希望系統大聲喊叫。因此是 0400。) 3. 該cp命令不會複製站點頂層的點文件。例如,如果出於某種奇怪的原因您有一個頂級.htaccess文件,而不是在/etc/httpd某個地方擁有根站點配置,您將不得不手動複製該文件。(我本可以給你一個更複雜的命令來複製頂級點文件,但似乎沒什麼意義。)

引用自:https://unix.stackexchange.com/questions/21713