AWS EC2 – Amazon Linux

閲覧数: 113(0)

手っ取り早くEC2インスタンスを立ち上げるなら、AMIからAmazon Linuxを選択すればよい。ただし幾つか追加インストールしないとMediawikiでは使えない。追加インストールしたコンポーネントは、

PHP-mbstring, Elasticearch, ghostscript, xpdf-utils, ImageMagickなどなど。

Elasticsearchでハマったので、メモ。インストール自体は問題なく、インデックスの作成も順調、インデックス作成には、まずLocalSettings.phpに以下を記述。

require_once( "$IP/extensions/Elastica/Elastica.php" );
require_once( "$IP/extensions/CirrusSearch/CirrusSearch.php" );
$wgDisableSearchUpdate = true;

その後、以下のスクリプトを実行し、

php $MW_INSTALL_PATH/extensions/CirrusSearch/maintenance/updateSearchIndexConfig.php

この記述を削除またはコメントアウト。

#$wgDisableSearchUpdate = true;

そしてインデックス作成を実行し、

php $MW_INSTALL_PATH/extensions/CirrusSearch/maintenance/forceSearchIndex.php --skipLinks --indexOnSkip
php $MW_INSTALL_PATH/extensions/CirrusSearch/maintenance/forceSearchIndex.php --skipParse

最後に、LocalSettings.phpへ以下の記述を追加して設定は完了。

$wgSearchType = 'CirrusSearch';

途中、インデックスの作成でエラーが出る場合、elasticsearch.ymlへ以下の設定が必要です。(前回もハマったのに忘れてた、これで2回目)

script.disable_dynamic: false

まっ、順調ですわw

Elasticsearchをリポジトリからインストールするには、パブリックキーをインストール。

rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch

/etc/yum.repos.d/elasticsearch.repoに以下を追加。

[elasticsearch-1.7]
name=Elasticsearch repository for 1.7.x packages
baseurl=http://packages.elastic.co/elasticsearch/1.7/centos
gpgcheck=1
gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1

あとは、

yum install elasticsearch

でインストール完了。

【最終更新日: 2016年4月12日】
カテゴリーIT閑話, 公開タグ, ,
関連記事
ElasticsearchとWordPress
2019年6月7日

(とついでに「Mediawiki」)関連情報があちこちにとっちらかっちゃったので、一旦整理する意味で  続きを読む

HHVMとPHP
blank
2019年6月1日

去年の夏「RedHat系LinuxからDebian系Linuxへ移行」した時、言語処理系もPHPから  続きを読む

Elasticsearch Plugin
blank
2019年5月8日

検索用に使っている「Elasticsearch」をメインのサーバーから専用のサーバーへ移行するのと同  続きを読む

検索エンジンを分離
blank
2019年4月8日

何度か紹介しているのでご存知の方もいると思うが、ここの環境は、AWS上のEC2最少インスタンス(t2  続きを読む

MIXED CONTENTS
blank
2018年8月25日

このサイトは「https化」しています。そのため通信は暗号化されていてインターネット通信の途中で情報  続きを読む

超高速WEBサイト?
blank
2018年7月28日

NGINXとHHVMを使った超高速WEBサイトを目指して新しいインスタンスを立てた今回の「引越」でし  続きを読む

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください