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を上書きしたらダメか。
後で移そう。