我正在使用Linux 9.10运行VPS @ slicehost。到目前为止,我已经有了一个基本的灯泡设置。我正在托管一些网站,并增加了六个以上,我希望他们几乎所有人都可以使用word新闻博客。
我尝试按照正常的指令安装wordpress到每个目录,认为apache虚拟主机,因为它找到每个域,将通过扩展名跟随每个域的/ blog /目录(我试过保留默认的/ wordpress / with也没有结果)。当我在最初设置它的var / www目录中设置它时,WordPress也安装并正常工作,然后才意识到每次安装只能托管一个站点。
我需要wordpress来回复许多博客中的一个,这些博客与通过相同LAMP设置的虚拟主机提供的域匹配。
如果这是布局问题,并且有更好的方法在使用虚拟主机的单个服务器指示灯上托管多个完全独立的wordpress博客,我也对此持开放态度。
提前感谢您的任何帮助。
我会密切关注这一点,以便能够回答任何问题。
哦,而且,我已经制作了单独的mysql Db&每个博客的用户名用于保持它们分隔。
答案 0 :(得分: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
这将使他们完全分开。
答案 1 :(得分:0)
感谢您的回答。我不确定,但我认为这是我用不同的目录完成的,并没有找到WP目录,即使apache在exampleX.com目录中找到每个站点的index.html。所以要清楚,它加载example1.com/index.html,但不是example1.com/wordpress/,即使/ wordpress /与index.html位于同一目录中(每个index.html都在内部标记以确保我我不是以某种方式指向错误的人。
我服务于家庭/ 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。 com / blog / index.html(指向wp的index.php),它带来着名的5分钟安装。这很有效,因为这个网站只是一个博客。我将从每个exampleX.com中的index.html转发到每个exampleX.com/public/,其余的都应该正常工作。
非常感谢你的帮助。