MySQL5.0.67+senna全文検索+PHP5.2.4をEC2に導入

Pocket

MySQL5.0.67+senna全文検索+PHP5.2.4をEC2に導入

インスタンス

amzn-ami-minimal-pv-2013.09.0.x86_64-ebs (ami-0b61fe0a)
サイズは10Gで作成

必要モジュールの導入

MySQLたち
Mysql-devel http://downloads.mysql.com/archives/get/file/MySQL-devel-5.0.67-0.glibc23.x86_64.rpm
Mysql-shared http://downloads.mysql.com/archives/get/file/MySQL-shared-5.0.67-0.glibc23.x86_64.rpm
Mysql-server http://downloads.mysql.com/archives/get/file/MySQL-server-5.0.67-0.glibc23.x86_64.rpm
Mysql-client http://downloads.mysql.com/archives/get/file/MySQL-client-5.0.67-0.glibc23.x86_64.rpm

めかぶを入れる

本体

mecab http://mecab.googlecode.com/files/mecab-0.991.tar.gz

辞書

mecab-ipadic http://mecab.googlecode.com/files/mecab-ipadic-2.7.0-20070801.tar.gz

sennaを入れる

senna http://globalbase.dl.sourceforge.jp/senna/46945/senna-1.1.5.tar.gz

makeをするとnkfc.cで止まるので、先にnkfc.cのコンパイルを行う

make

tritonnを入れる

tritonn http://globalbase.dl.sourceforge.jp/tritonn/36449/tritonn-1.0.12-mysql-5.0.67.tar.gz”

tritonn内のmy.cnfをコピーしてmysql.sockの場所を変更

mysql_install_db実行

自動起動設定

Apache設定

必要なものをインストールしていく

PHP 5.2.4 http://museum.php.net/php5/php-5.2.4.tar.gz

このままconfigureが通ってもmakeでエラーが出る(make: *** [ext/dom/node.lo] エラー 1)のでlibxml2にパッチをあてる
パッチがうまくあたらなかったら該当箇所を自力で変更する。一応書き換え前のファイルもcpしておく。

node.cのエラーは出なくなったけど、documenttype.cでエラーが出るので(make: *** [ext/dom/documenttype.lo] エラー 1)直接書き換え

こういうエラーなので、以下の通り修正

sudo make clean後に再度configureしてmake

php.iniをコピーしてくる

timezoneなど基本的な部分を変更する。
DBが稼働しているかテスト(mysql -u rootでログイン。テストなのでひとまずPW設定なし。良い子は真似しちゃだめだぞ)

Pocket

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です