MacへMediaWikiをインストールして個人用Wiki環境を構築する手順

# 最初に

個人用MacのローカルにMediaWikiをインストールし、ちょっと動かしたりてみたりする手順です。

PHPのビルトインウェブサーバ[^built]を使っていたり、色々あれです。

| 項目名| 製品名など | バージョンなど |
|:----------:|:-----------:|:-----------:|
| HW | MacBook Air | MacBook Air (11-inch, Early 2014) |
| OS | OS X El Capitan | 10.11 |
| WEBサーバ | PHPビルトインウェブサーバ　| |
| DB | MariaDB | |


## PHPなどのインストール

```
$ brew install php56
$ brew install homebrew/php/php56-intl
$ brew install homebrew/php/php56-apcu
```
※ 作業開始前から手元には色々とインストールしていたため、これで全量では無い可能性があります。足りないものがあればご指摘ください

## MariaDBのインストール、設定

個人用ということで簡略手順です。ここでの設定値あとで使います。

| 項目名| 設定値 | 備考 |
|:----------:|:-----------:|:-----------|
|データベース名| wikidb ||
|データベースのユーザ名 | wikiuser || 
|データベースのパスワード | *********** | 適宜変えてください | 

```
# インストール
$ brew install mariadb

# 起動
$ mysql.server start

# MediaWiki用のDB設定
$ mysql -u root

> create database wikidb;
> grant index, create, select, insert, update, delete, drop, alter, lock tables on wikidb.* to 'wikiuser'@'localhost' identified by 'あなたのパスワード';
```

MacにHomebrewでMySQLを導入する方法についてはQiitaにステキな記事[^MySQL]がありますので、そちらを参照してください。


## MediaWikiのダウンロード、展開

| 項目名| 設定値 | 備考 |
|:----------:|:-----------:|:-----------:|
| ドキュメントルート | ~/mediawiki/ | 適宜変えてください |

```
# MediaWikiのダウンロード
$ curl -O https://releases.wikimedia.org/mediawiki/1.25/mediawiki-1.25.3.tar.gz

# ダウンロードしてきたファイルの展開
$ tar zxvf mediawiki-1.25.3.tar.gz

# リネーム
$ mv mediawiki-1.25.3 mediawiki
```

## PHP ビルトインサーバの起動

| 項目名| 設定値 |
|:----------:|:-----------:|
| アドレス | localhost |
| ポート | 8000 |

```
$ php -S localhost:8000
```

## MediaWikiのインストール

ここからは`http://localhost:8000`にアクセスしてのブラウザ作業です。

#### 000

![001.png](https://qiita-image-store.s3.amazonaws.com/0/76589/d0a21a70-2cde-2fbf-9810-2b091ca68e37.png)

"set up the wiki" をクリック

#### 001 言語

| 項目名| 設定値 | 備考 | 
|:----------:|:-----------:|:-----------|
| あなたの言語 | ja - 日本語 | デフォルト |
| ウィキの言語 | ja - 日本語 | デフォルト |

"続行→" をクリック

#### 002 MediaWiki へようこそ!

構築した環境のチェック結果が表示される。

"続行→" をクリック

#### 003 データベースに接続

| 項目名| 設定値 | 備考 | 
|:----------:|:-----------:|:-----------|
| データベースの種類 | MySQL (または互換製品) | デフォルト |
| データベースのホスト | localhost | デフォルト |
| データベース名 | wikidb | 設定したもの |
| データベース テーブルの接頭辞 |  | 任意 |
| データベースのユーザ名 | wikiuser | 設定したもの |
| データベースのパスワード | ********** | 設定したもの |

"続行→" をクリック

#### 004 データベースの設定

| 項目名| 設定値 | 備考 | 
|:----------:|:-----------:|:-----------|
| インストール作業と同じアカウントを使用する | ✓ | デフォルト |
| ストレージエンジン | InnoDB | デフォルト |
| データベースの文字セット | バイナリ | デフォルト |

"続行→" をクリック

#### 005 名前

| 項目名| 設定値 | 備考 | 
|:----------:|:-----------:|:-----------|
| ウィキ名 | B73W56H84 | 任意 |
| プロジェクト名前空間 | ウィキ名と同じ | デフォルト |
| 利用者名 | admin | 好きな名前を |
| パスワード | *********** | 好きなパスワードを |
| パスワード再入力 | *********** | 好きなパスワードを |
| メールアドレス |  | 好きなメールアドレスを |
| もう飽きてしまったので、とにかくウィキをインストールしてください | ✓ | |

![008.png](https://qiita-image-store.s3.amazonaws.com/0/76589/5cf18532-934f-ae3d-0d60-98ecd8926552.png)

"続行→" をクリック

#### 006 完了！

![009.png](https://qiita-image-store.s3.amazonaws.com/0/76589/9852e53a-4901-5651-e512-2000852a949a.png)

`LocalSettings.php`を`~/mediawiki/`にダウンロードします。(大事！)

#### 007

お疲れさまでした。

![011.png](https://qiita-image-store.s3.amazonaws.com/0/76589/73a916ed-ec57-8362-dfe4-2e73fef0d748.png)

おわりです。


# 参考や注釈

* [Manual:Installing MediaWiki](https://www.mediawiki.org/wiki/Manual:Installing_MediaWiki)

[^built]: [ビルトインウェブサーバー](http://php.net/manual/ja/features.commandline.webserver.php)

[^MySQL]: [Mac へ MySQL を Homebrew でインストールする手順 - Qiita](http://qiita.com/hkusu/items/cda3e8461e7a46ecf25d)