Manual:Running MediaWiki on GNU/Linux/ja

要求されるソフトウェア

 * PHP 5.0かそれ以降 or higher (5.1.xが推奨、http://www.php.net/manual/install.unix.php をご覧下さい)
 * Apache http サーバ
 * PHP
 * A MySQL4.0かそれ以降(http://dev.mysql.com/doc/refman/5.1/ja/index.html をご覧下さい)

これらのインストラクションはLinuxとApache、そしてLAMP LAMP (Linux、Apache、MySQL、PHP)が既にマシン上にセットアップされていることを前提とします.

インストレーション(Linuxの観点から)
一般的なインストレーションのインストラクションを見ることを望ましいかもしれません. 次のインストーレションのステップによってLinuxのみの観点から手早く概要を理解することが出来ます: (本当のLinuxグルーではなければWindowsシステムでWinRAR(WinZipのようですが gzipファイルに対して動作します)を使って少し作業を省くことできます. WindowsマシンでファイルをダウンロードしてWinRARを使ってgzipファイルをディレクトリにunzipしてWS_FTP ProのようなFTPプログラムを利用してwikiディレクトリ全体を転送することが出来ます. )
 * 1) MediaWikiをダウンロードします: Download/jaもしくはDownload from SVN/jaをご覧下さい
 * 2) gzipファイルをダウンロードした場合、どこかのディレクトリでソースをunzipします: tar zxvf mediawiki-x.y.z.tar.gz.
 * 1) 新しいウェブベースのインストールにおいてrootアクセスは通常は要求されません. 何らかの理由で古いインストレーションを使用する場合、次のようなコマンドを使用することが出来ます: su - and mv /path_to_mediawiki_unzip_dir/. この時点で、mediawiki-x.y.z内にあるREADME, RELEASE-NOTES, INSTALLを読むべきです. しかしながら、これらのファイルもしくはこのガイドが時代遅れになっていることもあることを念頭に入れておいて下さい. ですのでどなたかこのページを更新して下さればありがたいです :)
 * 2) ディレクトリをウェブディレクトリに移動させます: 例えばmv mediawiki-x.y.z /usr/local/apache/htdocs/wikiもしくはmv mediawiki-x.y.z public_html/wikiもしくはこれをするためにFTPソフトウェアを使用します.
 * 3) wikiを保存するデータベースをセットアップすることが必要です. CpanelにおいてMySQL Databasesをクリックします. Add Dbでデータベースの名前を追加し、Add User でこのデータベースにアクセスするユーザーを作成し、Add User to Dbでユーザーがデータベースにアクセスできるようにします. MediaWikiインストールスクリプトを実行するときにこれらの情報は必要になるので覚えておいて下さい. 最後にCpanelにあるMuSQL Account Maintenanceページの底でphpMyAdmin</tt>をクリックして情報を確認してMySQLを起動させます.
 * 4) インストールスクリプトを実行するために、configサブディレクトリを一時的にウェブサーバによって書き込みできるようにする必要があります. もっとも簡単に誰でも書き込み出来るようにするにはMediaWikiをインストールする予定のディレクトリで次のコマンドを入力します:  chmod -R a+w config</tt>. この作業を行うためにtelnetクライアント、PuTTYなどが必要になることがあります. 注意: 新しいLinuxディストリビューションの中にはSELinuxファイルタイプを変更する必要があるものがあります(下記をご覧下さい)
 * 5) スクリプトを実行してtmpディレクトリが書き込みできないことを告げるエラーを取得した場合rootにあるtmpディレクトリのパーミッションを変更することが必要なことがあります. 新しいシステムでインストールしている場合これを変更することが必要なことがあります. このディレクトリはパーミッションが付与されてセットアップされていることがよくあるので、このステップをスキップして問題に遭遇したら戻ることが出来ます. tmpディレクトリのパーミッションを変更するためにrootディレクトリに移動して次のコマンドを入力します:  chmod -R a+w tmp</tt>  このディレクトリのパーミッションを変更するためにrootアクセスをしなければならないことがよくあります. エラーメッセージを取得してrootアクセスが出来ない場合サービスプロバイダに連絡する必要があります.
 * 6) この時点でApacheとMySQLが稼働していなければなりません(これはディストリビューションとセットアップ方法によって異なります. それぞれのドキュメントをご覧下さい).  上記のステップに従った場合これらが自動的に稼働しているので困ることはありません. とにかく、私の場合はインストールはうまくいきました.
 * 7) ブラウザでwikiディレクトリにアクセスをします. コンフィグスクリプトに導かれます(そうではない場合、mediawiki-1.3.0beta4/config/index.php</tt>ファイルを読み込んで下さい). フォームに入力して下さい...恐らく暗号化された接続をしていることに注意して下さい. Gaaah! :)
 * 8) すべてがうまくいったら、wikiのデータベースをセットアップしてコンフィギュレーションファイルを書き込むことが告げられます. 'LocalSettings.php'がconfigディレクトリに現れます; それをメインのwikiディレクトリに移動させれば、wikiは稼働を稼働します.
 * 9) wikiのセットアップが終わったら、configディレクトリを削除するかchmod -R a-w config</tt>コマンドを使用して書き込みできないようにします(wikiをセットアップしている場合はconfigは拒否されます). tmpディレクトリを変更した場合おそらくはこれをそのままにすることが出来るので別のソフトウェアをインストールすることが出来ます.

SElinux
SELinuxをサポートするLinux('Security Extensions')がより広がっています. そのようなシステムにおいてPHPスクリプトは通常のファイルパーミッションに設定したconfigディレクトリを書き込むことが出来ません. SELinuxのファイルタイプを変更するためには'chcon'コマンドを使用する必要があります. SELinuxをご覧下さい.

PHPアクセレータを実行する
1.2.4を稼働させている場合、インストールをしている間に問題に遭遇することがあります. 問題が起きたら、rootディレクトリの.htaccessにphp_value phpa Off</tt>を記述することでphpaを無効にすることを試して下さい.

プラットフォーム固有のインストラクション

 * いくつかの共通のLinuxディストリビューションに関してManual:OS specific helpをご覧下さい. 

関連したトピック

 * Manual:Running MediaWiki on Sourceforge.net


 * Apache config
 * PHP config
 * MySQL config


 * meta:Documentation:Configuration
 * meta:Help:Configuration
 * Robots.txt -- 検索エンジンがwikiの内部のインデックス化することを防止する方法
 * Manual:Short URL/ja -- URLでindex.phpの省く方法

リファレンス
file INSTALL in mediawiki-1.3.2.tar.gz