ヘルプ:MediaWikiのインストール
From Meta, a Wikimedia project coordination wiki
参照 : 初めてWindowsへインストールされる方はNewcomers guide to installing on Windowsを御覧下さい。IIS 6のご利用をお考えの方はInstalling MediaWiki on Windows Server 2003 SP1をご参照ください。より詳しいインストール方法が必要な方はstreamlined Windows Install Guide をどうぞ。
サーバサイドのソフトウェアに不慣れな方には、MediaWikiのインストールは少し難しいかも知れません。wikiソフトウェアを利用したいユーザは、まずは無料のwikiホストサービス(参照 : list of wiki hosts/ウィキブックス)の利用をご検討なさってください。このページでは、インストール作業を一通り説明いたします。
Contents |
[edit] 準備
[edit] 最小システム構成
推奨RAMサイズはシングルコンピュータのWebサイトで256MBです。高負荷のサイトではこのRAMサイズでは不十分でしょう。48MB以下のRAMサイズではパフォーマンスが低下するとの報告があります。
[edit] 必要条件
MediaWikiをインストールするには、以下の4つのシステムをインストールしておく必要があります。 これらをインストールする際に、忘れずに関連ドキュメントを読んでおいてください。 ホスティングサービスをご利用の場合は、これらのシステムがインストールされていることをサーバ管理者 あるいはサービス提供会社に確認してください。
- Apacheサーバ。公式ダウンロードページから取得できます。
- MediaWikiはIIS 6.0でも動作している様子です。あるいはlighttpdでも。
- PHPの最新バージョン。MediaWikiはPHPで書かれています。公式ダウンロードページから取得できます。
- 幾つかのLinuxサーバはMySQLパッケージとPHPセッション管理パッケージと同等の機能を備えている場合があります。OSのドキュメントをご参照ください。
- MySQLデータベースサーバ。このデータベースに全てのテキストとデータが格納されます。公式ダウンロードページから取得できます。
- バージョン1.8より、Postgres もサポートされています。ただし、Postgres のサポートは始まって間もないため、MySQL ほどには多くテストされていません。
- MediaWikiそのもの。公式ダウンロードサイトから取得できます。開発中バージョンはSourceforge.netプロジェクトページから。
[edit] サーバへのアップロード
[edit] ダウンロードと解凍
ここからMediaWikiをローカルコンピュータにダウンロードして、ファイルを解凍してください。WindowsではWinZipや7-Zipで解凍できます。Linuxでは、次のコマンドで解凍できます。:
tar -xvzf mediawiki-*.tar.gz
[edit] アップロード
FileZillaのようなFTPクライアントを用いてこれらのファイルをpublicディレクトリ(通常は public_html/wiki)にアップロードしてください。あなたがUnixサーバを用いていて、httpd.confにアクセスできるなら、シンボリックリンクを作成してください。
"config"ディレクトリのパーミッションを変更して、Webサーバが書き込みできるようにしてください。FileZillaを使っているなら、ディレクトリ上で右クリックして、"attributes..."を選択し、"Owner"の"Write"にチェックしてください。数字による設定あるいはコマンドラインでの設定なら、755(Linuxでは777)にしてください。その他の方法として、Webホストのコントロールパネルでパーミッション変更の機能が提供されている場合があります。
サーバの設定によっては、MediaWikiのインストールスクリプトを動作させるために、Filezillaで全てのボックスをチェック(777)する必要がある場合があります。
[edit] トラブルシューティング
- 大文字小文字: FileZilla以外のFTPクライアントを使っている場合、Webサーバ上のファイル名を大文字や小文字に強制しないモードにしてください。MediaWikiのファイル名は大文字小文字を区別します。
- 不完全なアップロード: パッケージには非常に多くのファイルが多数のディレクトリに散らばって格納されています。アップロードに注意してください。転送が中断すると、ファイルが消失したり不完全だったりするかもしれません。特に不安定な通信路を用いている場合は、アップロードを何度かやり直してください。
- 内部エラー: もしWebサーバがインストールの最初で"500 Internal Error"を返したら、configディレクトリのパーミッションが755であることを確認してください。
- SELinux: SELinux ('Security Extensions')をサポートするLinuxディストリビューションが広まっています。そうしたシステムの場合、普通のファイルパーミッションを変更しただけでは、PHPスクリプトがconfigディレクトリに書き込みを行えないかもしれません。SELinuxのファイルタイプを変更するのに'chcon'コマンドが必要かもしれません。この件はGalleryインストールドキュメントに記載されています。
[edit] インストール
[edit] MySQLデータベースの作成
MySQLデータベースがあなたのwikiのテキストとデータを全て保存します。
- もしあなたがデータベースのrootパスワード("root"と呼ばれるユーザのパスワード)をご存知なら、MediaWikiの設定スクリプトはデータベースとアカウントの作成を全て自動的に行うことができます。
- もしあなたがMySQLサーバのrootパスワードをご存知ない場合、例えば共有ホストを用いているなどの場合には、MediaWikiをインストールする前に、MySQLデータベースとユーザアカウントを作成しておく必要があります。共有ホストの場合には、PhpMyAdminのようなコントロールパネルからデータベースを作成できることが多いです。sshでホストにログインしてMySQLプロンプトでコマンドを実行する場合もあります。関連文書をご参照ください。あるいはホストのプロバイダーにデータベースとアカウントの作成を依頼してください。
1. MySQL 5.0をダウンロードしてインストールします。/usr/local/mysqlに置かれます。
2. データベースサーバが動作していることを確認してください("/usr/local/mysql/bin/mysqladmin status")。もし動作していなかったら、次のコマンドを実行します。sudo /usr/local/mysql/bin/safe_mysqld &
3. データベースサーバの"root"アカウント用のパスワードを設定します。 /usr/local/mysql/bin/mysqladmin -u root password yourpassword
4. Wiki用のユーザアカウントをMySQL内に設定します。--次のコマンドをターミナル内で実行します: /usr/local/mysql/bin/mysql -u root -p mysql
5. このコマンドはMySQLコマンドラインクライアントを起動します。その中で以下を実行します:
> grant create, select, insert, update, delete, lock tables, index on wiki.* to wiki@localhost identified by 'password';
> create database wiki;
> \q
[edit] インストールスクリプトの実行
インストールスクリプトを実行するために、ブラウザでWebサーバ上のwikiディレクトリにアクセスします。もしpublic_html/wikiにインストールしてあるなら、http://www.yourdomain.com/wikiのようになります。ファイルのアップロードの仕方によっては、代りにhttp://www.yourdomain.com/wiki/configにアクセスする必要があるかもしれません。 インストールスクリプトのページの指示に従ってインストールしてください。何を入力すればよいか分からない場合には、以下の表を参照してください。
| フィールド | 説明 |
|---|---|
| Database name | あなたが作成したMySQLデータベースの名前(see #MySQLデータベースの作成) |
| Database username | wikiがMySQLデータベースにアクセスするためのユーザ名 |
| Database password | wikiがMySQLデータベースにアクセスするためのユーザパスワード |
| Database table prefix | wikiデータベースの中で使われるテーブルの名前に頭に付けるオプションの接頭辞。もしあなたが複数のwikiを構築する計画をしている場合、例えば"w1"を接頭辞に使うことにより、wikiのテーブル名の頭には全て"w1_"が付加されます。接頭辞を変える事によって、一つのデータベースに複数のwikiをインストールすることができます。例えば"archive"は"w1_archive"になります。これによって同じテーブル名を別のデータベースに加えることができます。 |
| Root password | データベースのrootパスワード。rootパスワードを知らなければ空欄のままにしておきます。もしrootパスワードを知っていれば、MediaWikiは自動的にデータベース作成を行えるので、上記の段階をスキップさせることができます。 |
"Install!"ボタンをクリックします。
ホスティングサービスを利用している場合、database nameとdatabase usernameは接頭辞(通常はプロバイダから与えられたuserid)を持つかもしれません。例えば、database nameがdb01で、usernameがu01であり、あなたのuseridが(プロバイダから与えられた)ocom なら、database nameがocom_db01、usernameがocom_u01と入れる必要があるかもしれません。
[edit] コンフィグレーション
[edit] ローカル設定
セットアップが終了すると、"config"ディレクトリにLocalSettings.phpというファイルが作成されています。このファイルにはMediaWikiが必要とする情報が全て含まれています。もしメインディレクトリにこのファイルが無ければ、"config"ディレクトリに新しいファイルが作成されます。
- このファイルをメインのwikiディレクトリに移動してください (MediaWikiを public_html/wikiにインストールしたなら、そこに移動)。configディレクトリ内にコピーを残さないでください。セキュリティ上危険です。
- "config"ディレクトリを削除してください。
[edit] 詳細設定
より詳細な技術的設定を行う場合、Help:ConfigurationとHelp:Administrationを参照してください。
For a brief overview that addresses the empty help pages and text and layout modification, see Help:Installation-Software_Configuration
[edit] アンインストール
MediaWikiを削除するには、次の二つのステップを行います:MediaWikiがインストールされたディレクトリを削除し、MySQLからMediaWiki databaseをドロップします。
例えば、MediaWikiが/var/www/mediawiki-xyzにインストールされていたら、次のようにします。
rm -r /var/www/mediawiki-xyz
それから、mysqlユーティリティで十分な権限の下でMySQLにインタラクティブに接続し、以下のコマンドをmysql>プロンプトの所で発行します:
DROP DATABASE wikidb;
(もし幾つかのテーブルを残しておきたいなら、個別にテーブルをドロップすることが出来ます。詳細はthis MediaWiki-L messageをご参照ください。)
[edit] 参照
[edit] 外部リンク
- Lopez, Daniel Sams Teach Yourself Apache 2 in 24 Hours. Excellent easy to use book, the 3rd chapter, which explains how to install Apache, can be viewed on Amazon.com here (must register with Amazon first to view pages)
- An outdated explanation of how to install, configure, and get Apache 1.3, MySQL 3, PHP 4 running under Windows XP in less than 30 minutes. (This document is significantly out of date, having been updated October 5, 2003, but is otherwise well written!) For example, as of January 1, 2006:
- It references Apache 1.3, Apache 2.0 is current. The syntax it suggests for httpd.conf prevents Apache from restarting.
- It references PHP 4. PHP 5.1 is current.
- It references MySQL 3.23. MySQL 5.x is current.
- Life Hacker has instructions for installing MediaWiki on Windows XP.
- A compact step-by-step guide to configure WAMP + MediaWiki is also available.
For Windows XP, I think you may want to point users to a site similar to XAMPP for Windows. This appears to cover the basic requirements of Apache, PHP and MySQL.
| メディアウィキ・ユーザーズガイド - ヘルプ・ページ全部 一般的な利用法: 表示 | 検索 | 検索に使用できない単語 | URL | 名前空間 | ページ名 | セクション | リンク | リンク元 | パイプ付きリンク | 言語間リンク | リダイレクト | 変数 | カテゴリ | 画像ページ | 特別ページ |