MediaWiki のインストール説明に従い、あらかじめ MySQL でデータベースの作成と管理ユーザを作っておく。
# mysql -u root -p
mysql> create databse mediawiki;
mysql> grant index, create, select, insert, update, delete, drop, alter, lock tables on mediawiki.* to 'mediawiki'@'localhost' identified by 'パスワード';
MediaWiki を展開してアクセスすると初期設定が始まる。最初の動作環境チェックでキャッシュとunicode処理のモジュールがないと言われたので yum で追加インストールする。なくても動作するらしいがないとパフォーマンスが悪いそうなので入れておくことにした。
yum install php56u-pecl-apcu.x86_64
yum install php56u-intl.x86_64
で、もう一度チェックすると今度は libicu (php56u-intl が依存するライブラリ)が古いと言われた。
libicu の新しいのは Remi http://rpms.famillecollet.com/ とかいうリポジトリにしか見当たらなかったのでやむなく Remi を入れる。
rpm -Uvh remi-release-6.rpm
で、php から丸ごと入れなおし。
yum install --enablerepo=remi-php56 php php-mysql php-mbstring
yum install --enablerepo=remi-php56 php-pecl-apcu
yum install --enablerepo=remi-php56 php-intl
MediaWiki がなぜか動かないので Apache のログ見たら
PHP Fatal error: Class 'DOMDocument' not found in ...
っていうエラーが出てた。 ググるとPHPパッケージによってはモジュールが別で作成されてるとのこと。php-xml を入れればいいらしい。
yum install --enablerepo=remi-php56 php-xml
動いた。
0 件のコメント :
コメントを投稿