将 Web 目录移动到 Raid 阵列

JMC*_*JMC 1 raid centos

我想提高在 Apache 上运行的 Web 应用程序的性能,因此我在 /dev/md0 上创建了一个 Raid Array。

现在我需要弄清楚如何将应用程序移动到数组,并确保当有人访问我的域时 Apache 仍将为其提供服务。

Web 应用程序在目录中:/var/www/html - Raid Array 设备是:/dev/md0

如何使应用程序在阵列上运行?

War*_*ung 6

尝试这个:

# cd /var/www
# mv html old-html
# mkdir -m400 html
# mount /dev/md0 html
# chmod 775 html
# cp -pr old-html/* html
Run Code Online (Sandbox Code Playgroud)

这应该将 的当前内容镜像/var/www/html到 RAID 阵列上。

一些注意事项:

  1. mount 命令可能需要调整,最终您将需要/etc/fstab为它添加一个条目。我假设您用来设置 RAID 阵列的任何指南都有正确的安装和 fstab 信息。

  2. 权限/var/www/html就是我在这里所拥有的。您可能需要调整它们以匹配您网站的现有权限。

    (权限设置为“两次”,因为挂载点和卷根目录不是同一件事。如果您将挂载点设置为 775 或其他任何内容,则您有可能通过具有可读可写性来掩盖挂载失败挂载点。您希望系统在发生这种情况时大声喊叫。因此 0400。)

  3. cp命令不会复制站点顶层的点文件。例如,如果出于某种奇怪的原因您有一个顶级.htaccess文件,而不是将根站点配置放在/etc/httpd某处,您将不得不手动复制该文件。(我本可以给你一个更复杂的命令来复制顶级点文件,但似乎没什么意义。)