У нашому попередньому уроці ми показали вам як розгорнути просту веб-сторінку PHP на Heroku який передбачав налаштування пояса інструментів Heroku, його налаштування та розгортання. У цьому уроці ми будемо розміщувати блог на WordPress Heroku. Це вимагатиме такої ж процедури, як і для налаштування програми PHP, разом з нею ми будемо налаштовувати нашу програму для роботи з базою даних, яка також надається Heroku, відомою як Heroku Postgres (база даних як сервіс).
Примітка. У цьому посібнику не показано, як перенести наявний блог на Heroku.
Heroku надає безкоштовну базу даних об’ємом 5 МБ, якої має бути достатньо для початку роботи з WordPress. Якщо ви шукаєте більше місця для своєї бази даних, зверніться до Цінові плани Heroku.
Тут буде використовуватися спеціально створений WordPress, він доступний тут. Він поставляється з PostgreSQL для WordPress і 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
>> герой [захищено електронною поштою]:shrieking-castle-2891.git (отримати)
>> герой [захищено електронною поштою]:shrieking-castle-2891.git (натиснути)
[/ html]
Тепер вам потрібно додати доповнення до бази даних до вашої програми, це можна зробити за допомогою:
[html]
$ heroku addons:add heroku-postgresql:dev
[/ html]
Він поверне прикріплену назву кольору (у наведеному вище виводі назва кольору `HEROKU_POSTGRESQL_RED_URL`)
Тепер рекламуйте базу даних, додану до програми. (замініть HEROKU_POSTGRESQL_COLOR_NAME на назву кольору, яку ви отримали з попереднього кроку)
[html]
$ heroku pg:рекламувати HEROKU_POSTGRESQL_COLOR_NAME – додаток 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 додати .
$ git commit -m «перший фіксація wordpress»
$ git push heroku master
[/ html]
І ваш блог WordPress буде розгорнуто. Ви можете відвідати зразок блогу, створений за адресою http://shrieking-castle-2891.herokuapp.com/
Після розгортання WordPress попросить вас налаштувати назву сайту, ім’я користувача та пароль. І це все.
Зауважте, що, оскільки Heroku не надає доступу на запис до файлової системи, усі інсталяції та оновлення плагінів мають бути зроблені локально, а потім перенесені в Heroku. Будь ласка, зверніться до цього вики для отримання додаткової інформації щодо налаштування локального середовища, синхронізації бази даних та завантаження медіа.
Якщо у вас виникли проблеми з розгортанням WordPress на Heroku, повідомте нас у вигляді коментарів нижче. Не забудьте поділитися цією статтею з друзями у Facebook та Google+.
Роберт
Вірендра, дякую за пояснення, як розгорнути WordPress на Heroku. Я шукав це кілька днів! :-)
Добре зроблено.
Нік
Дуже інформативно, я просто сподіваюся, що зможу належним чином реалізувати це в своєму наступному проекті.
Спасибі,
Нік
Еоді
Дякую за гарний блог.
У мене є проблема. Я успішно розгорнув наявний веб-сайт wordpress на heroku, тому я не хочу знову запускати wordpres install. Але під час першого доступу до mywebname.herokuapp.com це дозволило мені знову встановити wordpress.
Як це виправити?