使用juju部署多个wordpress站点
这似乎是一个显而易见的问题,但您可以使用自己的数据库等部署多个(不同的)wordpress站点吗? 但是使用单一部署? 所以不是每个站点服务的专用vm。 优化的调整是否适用于这种情况?
即。 我们目前正在使用cpanel / centos来托管使用虚拟主机的多个站点(独立的html站点和php / mysql wordpress站点)。
那个juju wordpress魅力是否考虑到设置虚拟主机? 或者在nginx“服务器块”的情况下?
另外使用wordpress charm可以修改它来部署独立的html站点(不需要数据库)吗?
你在这里混淆了几个问题,所以我会尝试依次解决每个问题,从最后一个开始,因为它是最容易回答的问题。
魅力可以在WordPress旁边部署独立的HTML网站吗?
是的你可以! 这是魅力结构中当前存在的function,但您需要将所有“文件”(WordPress主题,插件和静态文件)保存在存储库中。 魅力暴露了配置选项wp-content
,虽然有点欺骗,但此选项允许您指向任何Git,BZR,Mercurial或SVN存储库。 在repo的根目录中,您可以将所需的所有其他文件放在WordPress安装的根目录中。 例如,如果要添加插件“foo”和名为“client-login.html”的静态文件,您将构建您的存储库,如下所示:
. ├── client-login.html └── wp-content └── plugins └── foo
然后,你将使用juju set wordpress wp-client=
。 您可以在“wp-content”下的WordPress魅力文档中了解有关此内容的更多信息。 您可以在Github上找到两个示例存储库的示例。
请注意,这不是一个单独的网站,而是WordPress网站中的静态内容。 如果您想在不同的网域上托管不同的网站,在Juju Charm的环境中,你需要创建一个新的魅力来处理这些场景
至于你的第二个问题,
我们可以将多个WordPress站点部署到同一台机器上吗?
这是我想从一开始就添加的function,但当时还不太可能。 现在Juju已经取得了足够的进展,这是可能的,我正在努力使这成为可能。 该工作流程涉及使用Juju的Subordinate魅力,允许您部署基础WordPress安装:
juju deploy wordpress-mu
然后,您将在此基础之上部署一个从属魅力 wordpress-site
。 从那里魅力将配置它自己的wp内容,配置和apache / nginx配置,但它将共享相同的核心基础。 因此, domain
, wp-content
和debug
等配置选项将被移动到这个单独的魅力中。 最后,您可以将单个wordpress-mu
部署的多个wordpress-site魅力部署到单个wordpress-mu
部署,并且仍然可以扩展wordpress-mu(这将扩展所有其他WordPress站点部署)。 命令的示例如下:
juju deploy wordpress-mu juju deploy mysql juju deploy wordpress-site personal-blog juju deploy wordpress-site professional-blog juju deploy wordpress-site client-x juju add-relation personal-blog wordpress-mu juju add-relation professional-blog wordpress-mu juju add-relation client-x wordpress-mu juju add-relation personal-blog mysql juju add-relation professional-blog mysql juju add-relation client-x mysql
在一天结束时,您仍然只有一台WordPress服务器,但您已经为该服务器部署了三个独特的WordPress实例,您可以使用Juju独立控制。