MediaWikiのインストール
メモ領域としてWikiを入れることにしました。
この際、私有Wikipediaを作ってみよう、ということでMediaWikiをインストール。
ソフトウェア名 | バージョン |
MediaWiki | 1.15.1 |
PHP | 5.3.0 (apache2handler) |
MySQL | 5.1.42-log |
参考URL:Manual:Installation guide/ja - MediaWiki
インストール時の記録を採っていないので記憶を頼りに書きます。
MacPortsでインストール。詳細略。
"/opt/local/www/data/mediawiki"にインストールされるので、ここ以下のphpファイルに実行権限を与えます。phpファイルのパーミッションは700、それ以外は600とかにしておくと良いかも。所有者は"www"で。
追記(2010-05-06): ディレクトリの指定が分かりにくかったので修正。
$ sudo port install mediawiki (略) $ cd /opt/local/www/data/mediawiki $ chown -R www:wheel * $ sudo find . -type f -exec chmod 600 {} \; $ sudo find . -name \*.php -exec chmod u+x {} \;
あと、"LocalSettings.php"を"config/"からホームディレクトリへ移動するように言われるので移動させます。
MySQLのセットアップ。PostgreSQLでもできるみたいですが、今回はMySQLにしておきます。
$ mysql5 -u root -p mysql mysql> create database wikidb; mysql> grant create, select, insert, update, delete, alter, lock tables, index on wikidb.* to 'wikiuser'@'localhost' identified by 'password'; mysql> flush privileges; mysql> \q Bye $
Apacheの設定。追加部分だけ抜粋。細かいところは適当に設定してます。
LoadModule php5_module libexec/apache2/libphp5.so <IfModule php5_module> AddType application/x-httpd-php .php PHPIniDir /opt/local/etc/php5 </IfModule> <FilesMatch "\.(php*|phtm|phtml|asp|aspx)$"> SetHandler application/x-httpd-php </FilesMatch> <Directory /opt/local/www/data/mediawiki> SSLRequireSSL Order allow,deny Allow from all DirectoryIndex index.html index.htm index.html.var index.php AddType text/css .css </Directory> Alias /wiki /opt/local/www/data/mediawiki
最初AliasをScriptAliasにしてしまったため、skinが適用されず、少々てこずりました。
以上で動作させることができました。
詳細の設定などは本家を当たって下さい。