このブログを検索

2015/05/17

mediawiki

wikiは便利だなと思って、
一時期よく使っていたが、最近は使わない。

メモ的なことはブログやSNS的なものでやってしまえるようになった・・・。

でもwikiはメモより一歩進んだ、まとめ的なものに使えるから、
やっぱりインストールしておこう。


これもさくらのVPSの一台目で導入済みなので、復習である。

mysql(他のDBでもいいはず)

php

が必要。

php は最初からインストールされてなかったっけ・・・?

と思ったが、

php -v

とやってもエラーになるので入っていないようだ。


一台目は入っていた、確か。


phpって、あんまり使いたくないんだけど、いれとくか。

というか、いれなきゃダメか。



いちおうphpのインストール方法を確認すると、リポジトリの追加とか必要なモジュールがどうとか
いろいろ書いてあるが、


yum install php


phpのバージョンは、

PHP 5.3.3 (cli) (built: Oct 30 2014 20:12:53)


mysqlは、

Server version: 5.1.73 Source distribution



ではmediawikiを入れよう。

wget http://releases.wikimedia.org/mediawiki/1.24/mediawiki-1.24.2.tar.gz


解凍したら、apacheのドキュメント置き場に置く。


/var/www/html/wiki

とか


そしてブラウザで

http://example.com/wiki/index.php

とやる・・・

phpスクリプトがテキストとして表示される・・・

apacheでphpを動くようにしておかないとダメか・・・


こんなのカンタン・・・と思ったがうまくいかない。

ググる。

yum -y install php php-mbstring php-mysql php-gd

php.ini をいじる。


apacheの設定は変更する必要がない。


http://example.com/wiki/index.php

インストール画面が表示された。

が、進まない。

dbを作るのが先か。


mysql> grant all on mediawiki.* to 'wiki'@'localhost' identified by 'password';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> \q


やっぱりダメ。画面がまっしろになってしまう。

/var/log/httpd/error_logを見ると

 PHP Fatal error:  Class 'DOMDocument' not found in....

と出ている。

ググる。

yum install php-xml

service httpd restart

進んだ。

dbにアクセスできない、というようなエラーが出る。

アカウントがなかったので作る。


mysql> create user wiki identified by 'password';



dbが作れないというエラーが出る。

作ったdbを消す。

まだ出る。

権限を全部許可にする

mysql> grant all on *.* to 'root'@'example.com' identified by 'password';


やっと入った。


mysqldのバックアップを戻したら、表示できなくなった。

単純にDBを上書きしたらダメか。

後で移そう。