Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 具有多个wordpress博客的Apache虚拟主机_Mysql_Apache_Wordpress_Lamp_Virtualhost - Fatal编程技术网

Mysql 具有多个wordpress博客的Apache虚拟主机

Mysql 具有多个wordpress博客的Apache虚拟主机,mysql,apache,wordpress,lamp,virtualhost,Mysql,Apache,Wordpress,Lamp,Virtualhost,我正在用Linux 9.10运行一个VPS@slicehost。到目前为止,我已经有了一个基本的灯设置。我正在主持一些网站,并增加了六个以上,我希望几乎所有的网站都有word press博客可用 我尝试按照正常的说明将wordpress安装到每个目录中,认为apache虚拟主机既然找到了每个域,就会扩展到每个域的/blog/目录中(我尝试将其默认设置为/wordpress/也没有结果)。当我在var/www目录中设置WordPress时,WordPress也安装得很好,并且工作得很好。我最初在这

我正在用Linux 9.10运行一个VPS@slicehost。到目前为止,我已经有了一个基本的灯设置。我正在主持一些网站,并增加了六个以上,我希望几乎所有的网站都有word press博客可用

我尝试按照正常的说明将wordpress安装到每个目录中,认为apache虚拟主机既然找到了每个域,就会扩展到每个域的/blog/目录中(我尝试将其默认设置为/wordpress/也没有结果)。当我在var/www目录中设置WordPress时,WordPress也安装得很好,并且工作得很好。我最初在这里设置WordPress,但后来意识到每次安装只能承载一个站点

我需要wordpress以众多博客中的一个作为回应,这些博客与它通过虚拟主机提供的域相匹配

如果这是一个布局问题,并且有更好的方法在一个服务器上托管多个完全独立的wordpress博客,并使用虚拟主机,我也愿意这样做

提前感谢您的帮助

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


哦,还有,我为每个博客制作了单独的mysql数据库和用户名,以使它们保持分区

只需设置不同的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>

服务器管理员admin@site1.com
ServerName site1.com
ServerAlias www.site1.com
DocumentRoot/srv/www/site1.com/public\u html/
服务器管理员admin@site2.com
ServerName site2.com
ServerAlias www.site2.com
DocumentRoot/srv/www/site2.com/public\u html/
服务器管理员admin@site3.com
ServerName site3.com
ServerAlias www.site3.com
DocumentRoot/srv/www/site3.com/public\u html/
在每个相应的公共html目录中放入wordpress安装

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

适用于site2.com/srv/www/site2.com/public_html/wp


这将使它们完全分开。

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

我在家外服务/public\u html/example1.com、home/public\u html/example2.com等

启用站点中的虚拟主机文件指向/home/user/public\u html/as文档根

不知为什么,/srv/目录是重要的部分吗?我想我可以把指针设置到方便的地方

我是否需要将sites enabled目录中的000默认值以外的其他内容更改为point

---当我开始考虑这个问题时,我去查看了我的虚拟主机文件。事实证明,我将文档根一直写到/public,它与/blog/处于同一级别,因此我使用index.html中的转发href将其备份到example1.com,example1.com指向example1.com/blog/index.html(指向index.php代表wp),这带来了著名的5分钟安装。这很好,因为这个网站只是一个博客。接下来我将从每个exampleX.com中的index.html转发给每个exampleX.com/public/,一切都会正常工作


非常感谢你的帮助

我已经设置了WordPress,通过一次安装为多个博客供电。也就是说,WordPress的一个副本支持多个独立的域,每个域都有一个独立的数据库。这就是你要找的吗?