VagrantのCentOSにMediawikiをインストールする。cityJumperWeb.comVagrantのCentOSにMediawikiをインストールする。↓Tweet※この記事はVagrantのローカル開発環境にMediawikiをインストールする方法です。Vagrantの基本設定はこちら。Vagrant関連の他の記事はこちら。MediaWikiWikiタイプのウェブサイトを作る事になったので色々調べてました。オープンソースCMSタイプのWikiにも色々種類がありますが、世界シェアが高くドキュメンテーションやエクステンションも充実しているのがMediaWikiでした。公式のインストールガイドにある方法がCUIでめんどくさそうだったので本体はホスティングサービスから自動インストールを使っちゃいましたが、スキン(デザインテンプレート)の編集するならローカル環境へのインストールも必要でした。DB等で書き換えれば使えると思ったのですが、無理だったので結局ローカルにはCUIでインストールすることになりました。いう訳で今回はローカル環境への導入手順を紹介したいと思います。手順としては以下の通り(Mediawikiのバージョンは2015年6月現在の最新版1.25.1)※同じように進めるにLinux系のOSにApache、PHP5.3.3以降、SQL(mySQL5.0.2以降/SQLite)が必須。SSH接続後、圧縮ファイルをダウンロードCentOSにSSH接続できるソフトなら何でもOKです。複雑な操作はないので何でも構いません。ダウンロードする方法は2通り。公式サイトからmediawiki-1.25.1.tar.gzをダウンロードして共有フォルダにドロップコマンドラインからダウンロード。Linux系OSでも色々あるので種類によってコマンドが若干違ったり違わなかったり。guideを見ましょう。Linuxの項目に沿って説明します。ガイド通りにコマンドラインをコピペしていくだけですがyumはPHPやMySQLのバージョンが古い場合があるので予めチェックしておきましょう。MediaWikiの項目からで大丈夫です。http://releases.wikimedia.org/mediawiki/1.25/mediawiki-1.25.1.tar.gzガイドにはルートディレクトリにダウンロードするように書いてありますが何処でも良いはず。GnuPG署名はローカル環境ならどっちでも良いですが念のため。mediawiki-1.25.1.tar.gzダウンロードファイルを解凍ダウンロードしたファイルを以下のコマンドで解凍。//ダウンロードファイル解凍コマンド共有フォルダにドロップした場合は普通に解凍してOK。1.25.1ではローカル環境で解凍すると/README.mediawikiの解凍に失敗してエラーが出ますが無視してもOK。共有ディレクトリ以外にダウンロードした場合は以下のコマンドで解凍後ファイルを共有ディレクトリに移動します。/var/www/html/共有ディレクトリ権限の変更アクセス権限を変更します。※phpMyAdminから作ってもOKです。wikidatabase;ブラウザからアクセスしてインストールブラウザから当該フォルダにアクセスします。(例:http://192.168.33.10/フォルダ名)ホスト名やらデータベース、ユーザーネーム、サイト名等空白を埋めていくだけの作業です。そのままインストールが完了するとLocalSettings.phpをダウンロードするよう促されます。しないまま閉じると設定が破棄されるらしいのでブラウザを閉じる前に忘れずダウンロードしましょう。ダウンロードが終わったらindex.phpがある1層目のディレクトリにアップロード(ドロップ)します。基本的なインストールはここまで。その他のWiki他に候補に挙がったのは日本で主流なPukiwiki、WordpressをWiki化するプラグイン(Wiki等)。日本で主流だったPukiwikiは開発者が開発を辞めた為、有志によるアップデートは行われていますがセキュリティ周りなどが何かと不安な為選択肢から除外。WordPressのプラグインは評価も低くちょっと無理矢理感があるみたいです。他にもDokuWiki,PmWiki,WikkaWiki等海外には色々あるようですがMediaWikiと比べると情報量が少ないです。2017/12/07やりたくない事は全力でやらないという選択。2017/09/04何故かロリポップ無料SSL導入後にWAF設定が勝手に有効化する件。2017/07/25ロリポップが無料SSL始めたってよ!実装もめちゃくちゃ簡単でした。Experienceが立ち上がる件。素人でもすぐに分かる!アイスホッケールールまとめ。47ビューRBGからRGBA(白背景)に変換する方法。28ビューjQuery(JavaScript)でスクロールに合わせて少しずつ背景画像を動かす方法。2017/12/07やりたくない事は全力でやらないという選択。2017/09/04何故かロリポップ無料SSL導入後にWAF設定が勝手に有効化する件。2017/07/25ロリポップが無料SSL始めたってよ!実装もめちゃくちゃ簡単でした。