MediaWiki を Heroku で動かそうとした際につまづいたので構築の手順を解説する。
環境
- Arch Linux
- Git
- Heroku CLI
Heroku のアプリを作成する
https://github.com/wikimedia/mediawiki をフォークしたあと、Heroku のアプリを作成する
|
|
composer.lock を生成する
Heroku で PHP を使うには composer.lock ファイルが必要になる。 PHP と Composer をインストールして生成する。
|
|
データベースを設定する
アドオンに PostgreSQL を追加する。
|
|
後々必要になる DATABASE_URL を確認する
|
|
MediaWiki のセットアップ
https://<アプリ名>.herokuapp.com/
にアクセスするとインストールセットアップが表示されるので、画面の指示に従って設定する。
データベースの情報は DATABASE_URL
をもとに設定する。postgres://USER:PASS@host:port/database
の形で構成されているので参考に。
セットアップが完了すると LocalSettings.php
のダウンロードが指示されるのでダウンロードし、/mediawiki
ディレクトリに設置する。
一旦 LocalSettings.php
をリポジトリにプッシュする。
|
|
完了したらもう一度 https://<アプリ名>.herokuapp.com/
を開いて、「MediaWikiが正常にインストールされました。」というメッセージが表示されていれば成功。
スキンをインストールする際の注意
Heroku で動かしている場合、スキンにも composer.lock
が必要になるため、ダウンロードしたスキンのディレクトリに移動し、先程と同様に composer update
を行う必要がある。