1

我正在使用 Linux 9.10 运行 VPS @ slicehost。到目前为止,我已经完成了基本的 Lamp 设置。我托管了几个站点并添加了六个站点,并且我希望几乎所有站点都可以使用文字新闻博客。

我尝试按照正常说明将 wordpress 安装到每个目录中,认为 apache 虚拟主机,因为它找到每个域,将扩展遵循每个域的 /blog/ 目录(我尝试将其保留为 /wordpress/ 的默认值也没有结果)。当我在我最初设置它的 var/www 目录中设置它时,WordPress 也安装并运行良好,然后才意识到每次安装它只会托管一个站点。

我需要 wordpress 响应与它通过同一 LAMP 设置下的虚拟主机服务的域匹配的许多博客之一。

如果这是布局问题,并且有更好的方法可以在具有虚拟主机的单个服务器灯设置上托管多个完全独立的 wordpress 博客,我也对此持开放态度。

提前感谢您的任何帮助。

我会密切关注这一点,以便能够回答任何问题。

哦,另外,我为每个博客制作了单独的 mysql Db 和用户名,以将它们分开。

4

2 回答 2

2

只需设置不同的 VirtualHost 目录并在每个目录中安装 wordpress。

您的虚拟主机示例

<VirtualHost 12.34.56.78:80>
     ServerAdmin admin@site1.com
     ServerName site1.com
     ServerAlias www.site1.com
     DocumentRoot /srv/www/site1.com/public_html/
</VirtualHost>
<VirtualHost 12.34.56.78:80>
     ServerAdmin admin@site2.com
     ServerName site2.com
     ServerAlias www.site2.com
     DocumentRoot /srv/www/site2.com/public_html/
</VirtualHost>
<VirtualHost 12.34.56.78:80>
     ServerAdmin admin@site3.com
     ServerName site3.com
     ServerAlias www.site3.com
     DocumentRoot /srv/www/site3.com/public_html/
</VirtualHost>

在每个相应的 public_html 目录中放入 wordpress 安装。

因此,对于 site1.com,wordpress 可以放入 /srv/www/site1.com/public_html/wp

对于 site2.com /srv/www/site2.com/public_html/wp

这将使它们完全分开。

于 2010-06-02T14:23:06.777 回答
0

感谢你的回答。我不确定,但我认为这是我对不同目录所做的,它没有找到 WP 目录,即使 apache 在 exampleX.com 目录中找到每个站点的 index.html。所以要清楚,它加载 example1.com/index.html,但不加载 example1.com/wordpress/,即使 /wordpress/ 与 index.html 位于同一目录中(每个 index.html 都在内部标记以确保我'不是以某种方式指向错误的)。

我在 home/public_html/example1.com、home/public_html/example2.com 等提供服务。

启用站点的虚拟主机文件指向 /home/user/public_html/ 作为文档根目录。

/srv/ 目录在某种程度上是重要的部分吗?我以为我可以将指针设置为基本上方便的地方?

我是否需要在启用站点的目录中更改 000-default 以外的其他内容来指向?

--- 当我开始看这个并思考它时,我去检查了我的虚拟主机文件。事实证明,我将文档根目录一直写到 /public,它与 /blog/ 处于同一级别,所以我将它备份到 example1.com,并在 index.html 中使用转发 href,因为 example1.com 指向 example1。 com/blog/index.html(指向 wp 的 index.php),这带来了著名的 5 分钟安装。这很好用,因为这个站点只是一个博客。我将只从每个 exampleX.com 中的 index.html 转发到每个 exampleX.com/public/ 其余部分,一切都应该正常工作。

非常感谢您的帮助。

于 2010-06-04T12:40:21.327 回答