В нашем предыдущем уроке мы показали вам как развернуть простую веб-страницу PHP на Heroku который включал настройку инструментария Heroku, его настройку и развертывание. В этом уроке мы разместим блог WordPress на Heroku. Для этого потребуется та же процедура, что и при настройке приложения PHP, вместе с этим мы будем настраивать наше приложение для работы с базой данных, которая также предоставляется Heroku, известной как Heroku Postgres (база данных как услуга).
Примечание. В этом руководстве не показано, как перенести существующий блог на Heroku.
Heroku предоставляет бесплатную базу данных размером 5 МБ, которой должно хватить для начала работы с WordPress. Если вам нужно больше места для вашей базы данных, обратитесь к Тарифы Heroku.
Здесь будет использоваться кастомная сборка WordPress, она доступна здесь. Он построен с PostgreSQL для WordPress и доступен только для чтения. Поскольку Heroku не предоставляет MySQL, в качестве нашей БД будет использоваться PostgreSQL. (Кроме того, Heroku не предоставляет доступ на запись в файловой системе, будет использовать встроенный WordPress только для чтения).
Начнем с клонирования пользовательской сборки WordPress с помощью Git. Пожалуйста, обратитесь к с помощью Git в Windows для получения дополнительной информации о том, как использовать Git. Клонируйте репозиторий как `wordpress-heroku` или загрузите репозиторий из https://github.com/bkvirendra/wordpress-heroku/archive/master.zip
[HTML]
$ git клон [электронная почта защищена]: bkvirendra / wordpress-heroku.git
[/ Html]
Измените текущий каталог на `wordpress-heroku`-
[HTML]
$ cd wordpress-heroku
[/ Html]
Теперь создайте приложение Heroku, используя:
[HTML]
$ heroku создать
[/ Html]
Это создаст приложение Heroku с использованием кедрового стека и вернет имя и URL-адрес созданного приложения. Здесь имя созданного приложения - `fierce-wildwood-8395`, а URL-адрес
Он автоматически добавит пульт Git, вы можете проверить это, используя -
[HTML]
$ git удаленный -v
& gt; & gt; героку [электронная почта защищена]: shrieking-castle-2891.git (принести)
& gt; & gt; героку [электронная почта защищена]: shrieking-castle-2891.git (толкнуть)
[/ Html]
Теперь вам нужно добавить надстройку базы данных в свое приложение, это можно сделать с помощью:
[HTML]
$ heroku addons: добавить heroku-postgresql: dev
[/ Html]
Он вернет прикрепленное имя цвета (в приведенном выше выводе имя цвета - `HEROKU_POSTGRESQL_RED_URL`)
Теперь продвигайте базу данных, прикрепленную к приложению. (замените HEROKU_POSTGRESQL_COLOR_NAME именем цвета, полученным на предыдущем шаге)
[HTML]
$ heroku pg: продвигайте HEROKU_POSTGRESQL_COLOR_NAME –app APP_NAME
[/ Html]
Теперь отредактируйте файл `wp-config.php` и обновите уникальные ключи и соли в строках 48-55. Вы можете получить случайные значения в здесь.
[HTML]
define ('AUTH_KEY', 'поместите здесь свою уникальную фразу');
define ('SECURE_AUTH_KEY', 'поместите здесь свою уникальную фразу');
define ('LOGGED_IN_KEY', 'поместите здесь свою уникальную фразу');
define ('NONCE_KEY', 'поместите здесь свою уникальную фразу');
define ('AUTH_SALT', 'поместите здесь свою уникальную фразу');
define ('SECURE_AUTH_SALT', 'поместите здесь свою уникальную фразу');
define ('LOGGED_IN_SALT', 'поместите здесь свою уникальную фразу');
define ('NONCE_SALT', 'поместите здесь свою уникальную фразу');
[/ Html]
Зафиксируйте файлы.
[HTML]
$ git add.
$ git commit -m «первая фиксация wordpress»
$ git push герой мастер
[/ Html]
И ваш блог WordPress будет развернут. Вы можете посетить образец блога, созданный по адресу http://shrieking-castle-2891.herokuapp.com/
После развертывания WordPress попросит вас указать название вашего сайта, имя пользователя и пароль. И это все.
Обратите внимание, что, поскольку Heroku не предоставляет доступ для записи в файловую систему, все установки и обновления плагинов должны выполняться локально, а затем отправляться в Heroku. Пожалуйста, обратитесь к этому Вики для получения дополнительной информации о настройке локальной среды, синхронизации базы данных и загрузке мультимедиа.
Если у вас возникнут проблемы с развертыванием WordPress на Heroku, сообщите нам об этом в форме комментариев ниже. Не забудьте поделиться этой статьей со своими друзьями в Facebook и Google+.
Вирендра, спасибо, что объяснили, как развернуть WordPress на Heroku. Я искал это несколько дней! :-)
Отлично сработано.
Очень информативно, я просто надеюсь, что смогу правильно реализовать это в моем следующем проекте ..
Благодаря,
Ник
Спасибо за хороший блог.
У меня проблема. Я успешно развернул существующий веб-сайт wordpress на heroku, поэтому я не хочу снова запускать установку wordpres. Но в первый раз, когда я зашел на mywebname.herokuapp.com, он позволяет мне переустановить wordpress agian.
Как это исправить?