Manual:Installing MediaWiki/ja

MediaWiki installs itself using an interactive, web-based installation script. Before you can run this script, you need to do a couple of things. First, ensure that you have installed prerequisites (Apache/IIS, MySQL5 or later (4 or later for versions below and version 1.18) and PHP 5.3.2). Then you must acquire the MediaWiki software package and upload the MediaWiki software to your server. You may also have to create a new database for your wiki. If necessary, create an account on your web server by following the instructions at 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.

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

ソフトウェアのダウンロード
MediaWiki のリリース版は、公式ダウンロード ページでダウンロードできます. 開発者は、開発中の最新のコードを Git からダウンロードしてローカルにリポジトリを構築できます.

For example, to download MediaWiki, which is the latest stable release 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

NOTE: If you untar the archive as root, you should probably pass the option --owner=your_username to tar (or change the ownership afterwards with chown). Otherwise the files will end up owned as user # 1000, which may or may not be your user account.

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. (And don't set up short URLs until you have run the installation script.)

This (renamed) folder will now be referred as.

ディレクトリを準備
This step is very important, without preparing the directories, MediaWiki will not function properly.

MediaWiki 1.16 以前は、インストール スクリプトを実行する際に、ディレクトリ  に書き込めるように設定する必要がありました. これはもう不要になりました.

サーバーコンフィギュレーションによって、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(s) 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