Manual:Installing MediaWiki/ja

MediaWikiは対話的なウェブベースのインストールスクリプトで自身をインストールします. このスクリプトを実行する前に、いくつかのことを必要があります. 最初に、Apache、PHP、MySQLがインストールされていることを確認することです. それからMediaWikiソフトウェアパッケージを入手してサーバにアップロードしなければなりません. wikiのために新しいデータベースを作成しなければならないこともあります. 必要な場合、Manual:Installation/Creating system accounts/jaのインストラクションに従ってウェブサーバ上でアカウントを作成します.

MediaWiki can be difficult to install for the average computer user who does not have experience with Apache, PHP and MySQL. Most users who wish to use wiki software may benefit from using a free wiki host (see a list of wiki hosts on Wikibooks) or via a software appliance.

トラブルシューティング情報に関しては、インストールエラーをご覧ください.

ソフトウェアのダウンロード
公式ダウンロードページまたはSubversionからMediawikiをダウンロードします.

For example, to download MediaWiki, which is the latest version to a *nix machine, you can use the following command: wget http://download.wikimedia.org/mediawiki//mediawiki-.tar.gz Alternatively, using cURL: curl -O http://dumps.wikimedia.org/mediawiki//mediawiki-.tar.gz

The downloaded files are in  format, so will need to be uncompressed before use. This can be done locally (and then uploaded via FTP) or directly on your server. This is usually done with software such as 7-Zip (free), WinZip, WinRAR or IZArc (free) on Windows. On Linux and Mac OS X, you can untar the file using this command:

tar xvzf mediawiki-*.tar.gz

まだファイルをサーバにアップロードしていないのであれば、今して下さい. FileZilla (オープンソースソフトウェア、Windows)もしくはCyberduck (OSX)といったFTPクライアントを使用して、ファイルをウェブサーバのウェブディレクトリにアップロードします. Apacheをインストールしたのであれば、正しいディレクトリは ファイルで指定されます. LinuxもしくはUnixを使用している場合は、ファイルをサーバ上のディレクトリにコピーする代わりにウェブサーバディレクトリからそのフォルダにシンボリックリンクを作成します.

Uploaded files
If you have not already uploaded the files to your web server, do so now.

Make sure the "Change file names to lowercase" option for upload is disabled.

Upload the files to your web server's web directory either by:
 * 1) directly copying the unzipped folder or
 * 2) by using an FTP client such as FileZilla (Open Source Software, Windows, OSX and Linux) or Cyberduck (OSX).

If you installed Apache, the correct directory is specified in your  file (it's typically  ).

If you are using a Linux or Unix server you can instead copy the files to any directory on your server and then make a symbolic link to that folder from your web server's web directory.

Rename the uploaded folder to whatever you would like to have in the URL. If your web server is running as  for example, renaming to   directory would mean you would access your wiki at. Do not use  if you want to use it as a Short URL.

This (renamed) folder will now be referred as.

ディレクトリを準備
MediaWiki 1.16 and earlier needed to be able to write to the  directory when it ran its installation script. This is no longer required.

サーバコンフィギュレーションによって、MediaWikiのインストールスクリプトを実行できるように、FileZilla ですべてのボックス (777) をチェックをしなければなりません. On Unix or Linux, if you have admin rights, you can run the command  in your   directory.

If you are running nginx webserver + spawn-fcgi and get the following error:

Error starting session: session_start: open(/var/lib/php/session/sess_xxxxxxxxxxxx, O_RDWR) failed: Permission denied (13)

You will need to do the following:

If that doesn't work run:

If you are getting HTTP 403 errors even after you have the permissions set, you may need to adjust your SELinux settings for the wiki directory.

MediaWiki should be installed into a subdirectory of your document root, not in the document root itself. That is, if your domain  is for instance mapped to the document root , then MediaWiki should be installed into   or similar. MediaWiki will then become available under. This is particularly important if you are going to use short URLs.

データベースの作成
データベースのルートパスワードを知っている場合、MediaWikiインストールスクリプトは新しいデータベースを作成します. この場合、下記のインストールスクリプトの実行を省略することが出来ます. ルートパスワードを知らない場合、例えば、ホストサーバ上にいる場合、今、新しいデータベースを作成しなければなりません. 現在、wikiの実際のコンテンツを保存するためにMySQLもしくはPostgresを使用しなければなりません.

SQLite
MediaWiki supports SQLite since version 1.13, however at least 1.16 is highly recommended. SQLite is a stand-alone database library that stores the database contents in a single file. If PHP has the pdo-sqlite module, no further setup is required.

On the installation page, you will need to choose a database name (which can be anything) and the SQLite database directory. For the database directory, the installer will attempt to use a subdirectory outside of the document root and create it if needed. If this directory is not safe (for example, web-readable), change it manually to avoid making it accessible to everyone on the web.

MySQL

 * MediaWikiをインストールする前にMySQLデータベースとユーザを作成する必要があります. 多くの共有サーバで利用できるPhpMyAdminといった様々なコントロールパネルを使ってこの作業を行うことが出来ます. もしくはSSHを使用してホストにログインをしてMySQLプロンプトにコマンドを入力します. 該当するドキュメントをご覧ください. 他の方法では、あなたのアカウントを作るようにホストプロバイダーに連絡をしてください.

Unix/Linux でのインストール

 * Download and install MySQL - MediaWiki supports version 5.0.2 or later. MySQL typically installs in /usr/local/mysql. (If you use your Linux distribution's package manager to install MySQL, the following commands may be in some other directory; try typing them without the path prefix /usr/local/mysql/bin/ .)
 * Check and see if the database server is running; for example, run /usr/local/mysql/bin/mysqladmin status . If it is not, run mysqld_safe to start it: sudo /usr/local/mysql/bin/mysqld_safe &.
 * Another way to initially start the MySQL server is to run the configure script available at the root of the installation. It creates the initial tables and automatically starts the mysql daemon
 * Set a password for the "root" account on your database server. /usr/local/mysql/bin/mysqladmin -u root password yourpassword
 * Run the MySQL command-line client: /usr/local/mysql/bin/mysql -u root -p
 * This will prompt for the "root" database password you just set, then connect to the MySQL server. Now, continue with the SQL commands below.

Windows でのインストール

 * Download MySQL msi (mysql-5.5.22-winx64.msi for example)
 * Run msi file and accept all defaults. When creating the root account, use a password that you will remember.
 * Run Start->All Programs->MySQL->MySQL Server->MySQL Command Line Client
 * Enter the root password you just created
 * Now continue with the instructions below

Installation continued
create database wikidb; grant index, create, select, insert, update, delete, alter, lock tables on wikidb.* to 'wikiuser'@'localhost' identified by 'password';

データベースサーバとウェブサーバが異なる場合、適切なウェブサーバのホスト名を入力します -- 例えば、mediawiki.example.comであるなら -- 次の通りです: grant index, create, select, insert, update, delete, alter, lock tables on wikidb.* to 'wikiuser'@'mediawiki.example.com' identified by 'password';

Postgres
Postgresを使用する場合、データベースを持ちあなたのためにユーザを作成する必要があるもしくはシンプルにPostgesの名前と"superuser"の特権をコンフィギュレーションフォームに入力します. よくあるデータベースユーザ名はpostgresです.

MediaWikiが使用するデータベースにplpgsqlとtsearch2の両方がインストールされていることが必要です. インストーラスクリプトはpspgsqlをインストールしようとしますが、tsearch2はあなた自身でインストールする必要があることがあります. (tsearch2はwikiのテキストを検索するために使用します. )よくあるセットアップの方法です. Unixライクなシステムで、plpgsqlとtsearch2が既にインストールされていることを前提とします. この例では、wikidbという名前のデータベースを作成し、wikiuserという名前のユーザが所有します. コマンドラインから、postgresユーザとして次のステップを実行します.

createuser -S -D -R -P -E wikiuser (then enter the password) createdb -O wikiuser wikidb

or as superuser (default postgres) execute the following commands at the database prompt:

CREATE USER wikiuser WITH NOCREATEDB NOCREATEROLE NOSUPERUSER ENCRYPTED PASSWORD 'password'; CREATE DATABASE wikidb WITH OWNER wikiuser;

If you're using PostgreSQL 9.0 and above, you don't need to add pl/pgsql as it is installed by default. createlang plpgsql wikidb

tsearch2 の追加
If you're using PostgreSQL 8.3.x, you don't need to perform the following steps to install tsearch2 since it has been integrated into the core.

tsearch2をデータベースに追加することは単純なステップではありませんが、できれば、tsearch2モジュールをインストールしたパッケージング処理が何であれ既に行われることになります. どの場合でも、tsearch2が見つからない場合はすぐにインストーラがそのことを教えてくれます.

上記のステップはすべて必要ではありません. スーパーユーザ名とパスワードを入力した場合、インストーラが代わりにいくつかの作業を試してくれるからです.

Windowsでtsearch2をwikidbデータベースにインストールするためには、次のステップを行います: これでお終いです!
 * 1) tsearch2.sqlを見つけ(おそらく.\PostgreSQL\8.x\share\contribの元にあります)、postgresql\8.x\binディレクトリにコピーします;
 * 2) postgresql\8.x\binディレクトリでコマンドプロンプトから、"psql wikidb < tsearch2.sql -U wikiuser"を入力します;
 * 3) wikiuserのためのパスワードを入力するように促されます;

ポイント(2)はWindows上のみで動作するようです. debian linux 4.0 (etch)上では、言語 cで許可されます. ですのでコマンドで呼び出さなければなりません:

su - postgres -c psql wikidb < tsearch2.sql

Granting select rights
Afterwards you must grant select rights to wikiuser to the tsearch tables and insert the correct locale.

PostgreSQL 8.2 以前
su - postgres psql -d wikidb -c "grant select on pg_ts_cfg to wikiuser;" psql -d wikidb -c "grant select on pg_ts_cfgmap to wikiuser;" psql -d wikidb -c "grant select on pg_ts_dict to wikiuser;" psql -d wikidb -c "grant select on pg_ts_parser to wikiuser;" psql -d wikidb -c "update pg_ts_cfg set locale = current_setting('lc_collate') where ts_name = 'default' and prs_name='default';"

上記の文を実行するときに"ERROR: relation "pg_ts_cfg" does not exist"のようなエラーを取得する場合、tsearch2をwikidbデータベースに再びインストールしてみるか、代わりにこれらの2つの異なるステップを使用して下さい(そしてgrant文も再度試して下さい):

1) su - postgres 2) psql wikidb -f tsearch2.sql

PostgreSQL 8.3 以降
su - postgres psql -d wikidb -c "grant select on pg_ts_config to wikiuser;" psql -d wikidb -c "grant select on pg_ts_config_map to wikiuser;" psql -d wikidb -c "grant select on pg_ts_dict to wikiuser;" psql -d wikidb -c "grant select on pg_ts_parser to wikiuser;"

インストール スクリプトの実行
Once all of the above steps are complete, you can complete the installation through a web browser by going to the index.php URI in your browser -- check the instructions mentioned in Manual:Config script.

If needed, you can run the command-line installer or CLI:.

最新の状態に保つ!
Subscribe to our release announcements mailing list.

Once installed, make sure you stay up to date with releases, and keep your server secure!

インストール補助

 * FAQ: FAQ
 * mediawiki-l (Mailing List) is the high-traffic mailing list to ask for support
 * MediaWiki Users (Forum) is a user to user MediaWiki support forum

関連項目
and
 * Manual:$wgEnableUploads to enable image/files upload.
 * Manual:Page customizations lists wiki pages that MediaWiki messages link to, you need to create these pages or edit the messages.
 * Manual:Timezone to set default timezone of your wiki from UTC/GMT to your timezone. This reflects in History tab and other places.
 * Extension:Cite/Cite.php, install this extension so that  and   tags work as expected.
 * Manual:Configuring MediaWiki for links to more advanced configuration.
 * Manual:Short URL for having more user-friendly URL to article pages.
 * Manual:Wiki family to setup multiple instances of MediaWiki with single set of MediaWiki files.
 * Manual:Backing up a wiki
 * Manual:Moving a wiki
 * Manual:Restoring a wiki from backup
 * Manual:Upgrading/ja