前のチュートリアルでは、 Herokuに簡単なPHPWebページをデプロイする方法 これには、Herokuツールベルトのセットアップ、構成、および展開が含まれていました。 このチュートリアルでは、WordPressブログをホストします ヘロク。 PHPアプリケーションのセットアップと同じ手順が必要です。それに加えて、Heroku Postgres(サービスとしてのデータベース)としても知られるHerokuによって提供されるデータベースと連携するようにアプリケーションを構成します。
注:このチュートリアルでは、既存のブログをHerokuに移行する方法については説明していません。
Herokuは無料の5MBデータベースを提供しています。これは、WordPressを使い始めるのに十分なはずです。 データベース用のスペースをさらに探している場合は、を参照してください。 Herokuの料金プラン.
ここではWordPressのカスタムビルドを使用します、それは利用可能です ここから。 WordPress用のPostgreSQLとWordPress読み取り専用で構築されています。 HerokuはMySQLを提供していないため、DBとしてPostgreSQLを使用します。 (また、Herokuはファイルシステムへの書き込みアクセスを提供せず、WordPressの読み取り専用ビルドを使用します)。
Gitを使用してWordPressのカスタムビルドのクローンを作成することから始めましょう。 参照してください WindowsでGitを使用する Gitの使用方法の詳細については。 リポジトリを `wordpress-heroku`として複製するか、リポジトリをからダウンロードします https://github.com/bkvirendra/wordpress-heroku/archive/master.zip
[html]
$ git クローン [メール保護]:bkvirendra / wordpress-heroku.git
[/ HTML]
現在のディレクトリを `wordpress-heroku`に変更します-
[html]
$ cdwordpress-heroku
[/ HTML]
次に、以下を使用してHerokuアプリを作成します。
[html]
$ ヒロクの作成
[/ HTML]
これにより、杉のスタックを使用してHerokuアプリが作成され、作成されたアプリの名前とURLが返されます。 ここで作成されたアプリの名前は `fierce-wildwood-8395`で、URLは
それは自動的にGitリモコンを追加します、あなたはそれを使用して確認することができます–
[html]
$ git リモート -v
>> heroku [メール保護]:shrieking-castle-2891.git(フェッチ)
>> heroku [メール保護]:shrieking-castle-2891.git(プッシュ)
[/ HTML]
次に、データベースアドオンをアプリに追加する必要があります。これは、次を使用して実行できます。
[html]
$ heroku addons:add heroku-postgresql:dev
[/ HTML]
添付されたものを色名として返します(上記の出力では、色名は `HEROKU_POSTGRESQL_RED_URL`です)
次に、アプリに接続されているデータベースをプロモートします。 (HEROKU_POSTGRESQL_COLOR_NAMEを前の手順で取得した色の名前に置き換えます)
[html]
$ heroku pg:promote 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]
$ gitadd。
$ git commit-m「最初のワードプレスコミット」
$ git push heroku マスター
[/ HTML]
そして、あなたはWordPressブログが展開されます。 で作成されたサンプルブログにアクセスできます。 http://shrieking-castle-2891.herokuapp.com/
展開後、WordPressはサイトのタイトル、ユーザー名、パスワードを設定するように求めます。 そしてそれがすべてです。
Herokuはファイルシステムへの書き込みアクセスを提供しないため、プラグインのインストールと更新はすべてローカルで行ってから、Herokuにプッシュする必要があることに注意してください。 こちらをご参照ください ウィキ ローカル環境のセットアップ、データベースの同期、およびメディアのアップロードの詳細については。
WordPressをHerokuにデプロイする際に問題が発生した場合は、以下のコメント形式でお知らせください。 この記事をFacebookやGoogle+で友達と共有することを忘れないでください。
Robert Winsloe
Virendra、HerokuにWordPressをデプロイする方法を説明していただきありがとうございます。 私はこれを数日探していました! :-)
よくやった。
ニック
非常に有益です。次のプロジェクトでこれを適切に実装できることを願っています。
おかげで、
ニック
エオディ
素敵なブログありがとうございます。
私は問題があります。 既存のWordPressWebサイトをherokuに正常にデプロイしたので、wordpresinstallを再度実行したくありません。 しかし、初めてmywebname.herokuapp.comにアクセスすると、wordpressagianを再インストールできます。
これを修正するには?