развернуть несколько WordPress сайтов с Juju

Это может показаться очевидным вопросом, но можете ли вы развернуть несколько (разных) WordPress сайтов со своими базами данных и т. Д.? Но с использованием одного развертывания? Поэтому не выделенные вм для каждого сайта услуги. И будет ли оптимизированная настройка работать в этом сценарии?

т.е. в настоящее время мы используем cpanel / centos для размещения нескольких сайтов (автономных сайтов html и php / mysql wordpress), которые используют виртуальные хосты.

Итак, прелесть juju wordpress учитывает настройку виртуальных хостов? или в случае nginx «серверные блоки»?

Также можно использовать модификатор wordpress, чтобы развернуть отдельные html-сайты (для которых не требуются базы данных)?

8
задан 16 February 2013 в 10:47

1 ответ

Здесь у вас есть несколько вопросов, поэтому я постараюсь ответить на каждый из них по очереди, начиная с последнего, так как на него проще всего ответить.

Может ли очарование разворачивать отдельные html-сайты на стороне WordPress?

Да, вы можете! Это функциональность, которая в настоящее время существует в структуре очарования, но вам нужно будет хранить все ваши «файлы» (темы WordPress, плагины и статические файлы) в репозитории. Очарование выставляет опцию конфигурации wp-content, хотя и немного обманчива, эта опция позволяет вам указывать на любой Git, BZR, Mercurial или SVN-репозиторий. В корне репозитория вы должны поместить все дополнительные файлы в корень вашей установки WordPress. Например, если вы хотите добавить плагин "foo" и статический файл с именем "client-login.html", вы должны структурировать свой репозиторий следующим образом:

.
├── client-login.html
└── wp-content
    └── plugins
        └── foo

Затем вы будете использовать juju set wordpress wp-client=<url-to-repo>. Вы можете узнать больше об этом в документации очарования WordPress в разделе "wp-content". Вы можете найти и пример этого на Github двух примерах репозиториев.

Обратите внимание, что это будет не отдельный сайт, а статический контент на сайте WordPress. Если вы хотите разместить разные веб-сайты на разных доменах в контексте Charm Juju, вам нужно создать новый брелок, который бы подходил к этим сценариям

Что касается вашего второго вопроса,

Можем ли мы развернуть несколько сайтов WordPress на одном компьютере?

Это функция, которую я хотел добавить с самого начала, но в то время это было не совсем возможно. Теперь Джуджу продвинулся достаточно далеко, чтобы это стало возможным, и я работаю над тем, чтобы сделать это возможным. Рабочий процесс включает использование подчиненных чарджей Juju, чтобы позволить вам развернуть базовую установку WordPress с:

juju deploy wordpress-mu

Затем вы должны развернуть подчиненное очарование , wordpress-site поверх этого. база. Оттуда шарм настроил бы его с его собственным wp-контентом, конфигурацией и конфигурацией apache / nginx, но он бы разделял ту же основную базу. Таким образом, параметры конфигурации, такие как domain, wp-content и debug, будут перемещены в этот отдельный брелок. В конце вы можете развернуть несколько прелестей WordPress-сайтов, каждый из которых уникален, в одном 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. . [+1122]

0
ответ дан 16 February 2013 в 10:47

Другие вопросы по тегам:

Похожие вопросы: