2010-06-02 52 views
1

我在Linux 9.10上运行VPS @ slicehost。到目前为止我已经有了一个基本的灯泡设置。我正在举办几个网站,并增加了更多的网站,我希望几乎所有的网站都能提供文字新闻博客。具有多个WordPress博客的Apache虚拟主机

我试图安装wordpress到每个目录下面的正常指令,认为Apache虚拟主机,因为它发现每个域,将通过扩展按照每个域的/博客/目录(我试过让它默认的/ wordpress /没有结果)。当我在var/www目录中设置它时,WordPress也安装并正常工作,在此之前我意识到它只会在每次安装时只托管一个站点。

我需要WordPress的与被匹配到它通过从相同的LAMP设置虚拟主机服务领域的许多博客回应一个。

如果这是布局的问题,并有更好的方式来举办的一台服务器安装的灯用虚拟主机多,完全独立的WordPress的博客,我接受这一点。

非常感谢您的帮助。

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

噢,另外,我已经为每个博客分别使用mysql db的&用户名来保持它们的分隔。

+0

我已经设置了WordPress来使用单一安装为多个博客提供动力。也就是说,WordPress的一个副本支持多个独立的域,每个域都有一个单独的数据库。这是你想要的? – TheDeadMedic 2010-06-02 13:55:16

回答

2

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

您virtualhosts

<VirtualHost 12.34.56.78:80> 
    ServerAdmin [email protected] 
    ServerName site1.com 
    ServerAlias www.site1.com 
    DocumentRoot /srv/www/site1.com/public_html/ 
</VirtualHost> 
<VirtualHost 12.34.56.78:80> 
    ServerAdmin [email protected] 
    ServerName site2.com 
    ServerAlias www.site2.com 
    DocumentRoot /srv/www/site2.com/public_html/ 
</VirtualHost> 
<VirtualHost 12.34.56.78:80> 
    ServerAdmin [email protected] 
    ServerName site3.com 
    ServerAlias www.site3.com 
    DocumentRoot /srv/www/site3.com/public_html/ 
</VirtualHost> 

在每一个放于WordPress安装相应的public_html目录的例子。

所以对于site1.com WordPress的可投入/srv/www/site1.com/public_html/wp

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

这将完全让他们分开。

0

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

我服完的家/的public_html/example1.com,家庭/的public_html/example2.com等

虚拟主机文件的网站启用点到/ home /用户/ public_html /中文档根目录。

是/ srv /目录不知何故重要的部分?我以为我可以将指针设置为实质上方便的地方?

我是否需要更改启用站点的目录别的东西比000,默认其他点?

---我开始看着这个和思考,我去检查过了我的虚拟主机文件。事实证明,我将文档根目录一直写到/ public,与/ blog /位于同一级别。所以我将它备份到example1.com,并在index.html中将转发href作为example1.com指向example1。 com/blog/index.html(它指向wp的index.php),它提供了着名的5分钟安装。由于这个网站只是一个博客,所以效果很好。我只是转发每个exampleX.com/public/从每个exampleX.com的index.html中获取其余的内容,并且所有内容都应该正常工作。

非常感谢您的帮助。