開発者ドキュメント

CentOS7にMediaWikiをインストールする方法

序章

MediaWikiは、PHPで記述された無料のオープンソースウィキアプリケーションです。 もともとはWikiPedia用に作成されましたが、今では誰もが独自のwikiサイトを作成できるようになっています。 現在、ウィキペディア、ウィクショナリー、ウィキメディアコモンズなど、何千ものウェブサイトがMediaWikiを実行しています。 MediaWikiのホームページはhttps://www.mediawiki.orgにあります。

このチュートリアルでは、CentOS7ドロップレットでMediaWikiを設定する方法について説明します。

前提条件

ステップ1—サーバーのセットアップ

LAMPスタックをインストールした後、最初にいくつかの追加のPHP5モジュールをインストールする必要があります。 最初のもの(XML拡張)を除いて、それらはすべてオプションです。

最初にインストールするのはXML拡張機能であり、MediaWikiを実行するために必要です。

sudo yum install php-xml

2番目にインストールするのは、国際化をサポートするためのIntl拡張機能です。

sudo yum install php-intl

次に、画像のサムネイル用にGDをインストールします。

sudo yum install php-gd

これらの最後の2つのモジュールは実際にはオプションです。 高性能または数学を多用するWikiがない限り、これらはほとんどのWikiには必要ありません。 1つ目は、数式をインライン表示するためのTexLiveです。

sudo yum install texlive

パフォーマンスを向上させるために、XCacheをインストールできます。 ただし、このためには、XCacheがデフォルトでCentOSリポジトリで使用できないため、追加のリポジトリをインストールする必要もあります。

sudo yum install epel-release

これで、XCacheをインストールできます。

sudo yum install php-xcache

これらのインストールを完了するには、ApacheHTTPDを再起動します。

sudo systemctl restart httpd.service

ステップ2—MediaWikiをダウンロードする

このセクションでは、MediaWikiをソースからダウンロードします。 MediaWikiは公式ウェブサイトからダウンロードできます。 執筆時点では、最新バージョンは 1.24.1 ですが、このページのダウンロードリンクから再確認できます。

MediaWikiをダウンロードします。

curl -O http://releases.wikimedia.org/mediawiki/1.24/mediawiki-1.24.1.tar.gz

パッケージを解凍します。

tar xvzf mediawiki-*.tar.gz

/var/wwwディレクトリに移動します。

sudo mv mediawiki-1.24.1/* /var/www/html

ステップ3—データベースの作成

このセクションでは、MySQLデータベースをセットアップします。 SQLiteデータベースも使用できるため、MediaWikiを正常にインストールするためにこれは厳密には必要ありません。 それにもかかわらず、それは間違いなく推奨される手段です。

最初にMySQLシェルにログインします。

mysql -u root -p

これにより、プロンプトがMariaDB [(none)]>に変更されます。

次に、データベースを作成します。 MediaWikiではデータベース名は重要ではありませんが、このチュートリアルではmy_wikiを使用します。 必要に応じて、別の名前を選択できます。

CREATE DATABASE my_wiki;

出力は次のようになります。

Query OK, 1 row affected (0.00 sec)

MediaWikiにrootユーザーを使用したくないので、新しいデータベースユーザーを作成します。

GRANT INDEX, CREATE, SELECT, INSERT, UPDATE, DELETE, ALTER, LOCK TABLES ON my_wiki.* TO 'sammy'@'localhost' IDENTIFIED BY 'password';

my_wikiを選択したデータベース名に、sammyをユーザー名に、passwordを安全なパスワードに変更します。 出力は次のようになります。

Query OK, 0 rows affected (0.01 sec)

次に、MySQL権限をフラッシュする必要があります。

FLUSH PRIVILEGES;

出力は次のようになります。

Query OK, 0 rows affected (0.00 sec)

最後に、MySQLシェルを終了する必要があります。

exit;

出力は次のようになります。

Bye

ステップ4-MediaWikiを設定する

このセクションでは、MediaWikiをセットアップして使用できるようにします。 ブラウザでhttp://your_server_ipをポイントして、ブラウザでドロップレットのホームページにアクセスします。 このページで、ウィキの設定を選択します。

最初のページで言語を選択し、続行をクリックします。 次のページに環境が表示され、緑色で表示されます。 環境がチェックされました。 MediaWikiをインストールできます。 クリック継続する

これで、MySQL設定のページが表示されます。 データベースタイプには、 MySQL(または互換性のある)を選択します。 データベースホストの場合は、localhostと入力します。 データベース名、ユーザー名、およびパスワードは、前に選択した値になります。 データベース名にはmy_wiki、ユーザー名にはsammy、パスワードにはbadpasswordを使用しました。 テーブルプレフィックスは空のままにすることができます。 次のようになります。

MySQL設定後の画面では、値をデフォルトのままにすることができます。 次の画面で、名前などのWikiの詳細を入力する必要があります。 このページでwikiの管理者ユーザーを作成することもできます。

他のすべての画面では、すべてではないにしても、ほとんどの設定をそのままにしておくことができます。 Wikiで特定の設定を有効にする場合は、これらの画面の1つで何かを変更する必要がある場合があります。 特に以前にXCacheをインストールしたことがある場合は、それをチェックして有効にする必要があります。

すべての手順を完了すると、次のページが表示されます。

インストールを正常に完了するには、LocalSettings.phpというファイルをサーバーに移動する必要があります。サーバーは自動的にダウンロードを開始しているはずです。 ページを閉じる前に、このファイルをダウンロードする必要があります。

次に、ファイルを/var/www/htmlにアップロードする必要があります。 外部プログラムを使用することもできますが、ローカルコンピューターでファイルを開き、内容をコピーしてSSHセッションに貼り付けるのが最も簡単です。 これを行うには、最初にサーバーでファイルを開きます。

sudo nano /var/www/html/LocalSettings.php

次に、選択したテキストエディタでコンピュータ上のファイルを開き、内容をSSHウィンドウにコピーします。 ファイルを保存したら、をクリックしてウィキを入力すると、ウィキを使用できるようになります。

結論

これで、すぐに使用できる独自のMediaWikiインストールが表示されます。 ページをさらにカスタマイズするには、MediaWikiホームページのシステム管理ページにアクセスしてください。 ページを直接追加することもできます。

モバイルバージョンを終了