序章
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ホームページのシステム管理ページにアクセスしてください。 ページを直接追加することもできます。