« 次にくるもの | トップ | CentOS4.3にPlaggerをインストール »

2006年11月07日

CentOS4.3にSennaのインストール  このエントリをはてなブックマークに登録 

#巷では、CentOS4.4もよく目にするけど。そのうちアップデートしよ。


1) MeCabのインストール

http://mecab.sourceforge.jp/#download

より、mecab-0.93.tar.gz をダウンロード(wget)

./configure --prefix=/usr --enable-utf8-only
make
su
make install

2) MeCabの辞書のインストール

http://mecab.sourceforge.jp/#download

より、mecab-ipadic-2.7.0-20060707.tar.gz をダウンロード(wget)

./configure --prefix=/usr --with-charset=utf8
make
su
make install

3) sennaのインストール ※センナではなくセナ

http://sourceforge.jp/projects/senna/files/

より、senna-0.8.2.tar.gz をダウンロード(wget)

./configure --prefix=/usr
make
su
make install

4) MySQLのインストール

MySQL用のユーザーとグループを作成

/usr/sbin/groupadd -g 27 mysql
/usr/sbin/useradd -g mysql -u 27 -d /var/lib/mysql mysql

UTF8を扱うため、MySQL4.1を選択

http://dev.mysql.com/downloads/

より、mysql-4.1.21.tar.gz (Source) をダウンロード(wget)

tar で展開したディレクトリに入り、パッチを適用

patch -p1 < ../senna-0.8.2/bindings/mysql/mysql-4.1.20.senna.diff
patch -p1 < ../senna-0.8.2/bindings/mysql/mysql-4.1.20.senna.2ind.diff

autotoolsを用いて、configureを再作成 ← sennaのサイトに書いてあるとおり

libtoolize -c -f
aclocal-1.9
autoheader
automake-1.9 -c -a -i
autoconf

sql/sql_yacc.yyをtouchする

touch sql/sql_yacc.yy


./configure --with-charset=utf8 --with-extra-charsets=ujis,sjis --with-named-curses-libs=/usr/lib/libncurses.so.5 --with-senna
make
su
make install

-----

追記:mysqlクライアントで日本語入力が出来なくなるのでオプション追加の必要があった。ついでにいくつか追加。

./configure --with-charset=utf8 --with-extra-charsets=complex --with-named-curses-libs=/usr/lib/libncurses.so.5 --enable-assembler --enable-thread-safe-client --with-readline --with-senna

※オプションについては、sennaのサイトで情報あり

-----

データベースの初期化
/usr/local/bin/mysql_install_db

データベースディレクトリのユーザーをmysqlに
chown -R mysql:mysql /usr/local/var

cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf ←ここは規模に応じて
cp /usr/local/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
/sbin/chkconfig --add mysqld
/sbin/chkconfig --level 345 mysqld on
service mysqld start

rootユーザーにパスワードを設定
/usr/local/bin/mysqladmin -u root password 'new-password'
/usr/local/bin/mysqladmin -u root -h example.com password 'new-password'

5) おまけ php5.2.0のインストール

http://www.php.net/downloads.php

より、php-5.2.0.tar.gzをダウンロード(wget)

./configure --with-apxs2=/usr/sbin/apxs --enable-mbstring --enable-mbregex --enable-zend-multibyte --with-zlib --with-mysql
make
su
make install


cp php.ini-dist /usr/local/lib/php.ini

で必要に応じて編集


/etc/httpd/conf/httpd.conf

AddTypeの記述がある部分に以下を追記

AddType application/x-httpd-php .php

投稿者 田中@グリニッジ : 2006年11月07日 17:31

トラックバック

このエントリーのトラックバックURL:
http://blog.tanaka-cs.com/mt/mt-tb.cgi/109

コメント

コメントしてください




保存しますか?


楽天トラベル 夏の旅行