タイトルのことをやった時のメモ。
■CentOSにmecabをインストールする。
wget https://mecab.googlecode.com/files/mecab-0.996.tar.gz tar zxfv mecab-0.996.tar.gz cd mecab-0.996 ./configure --enable-utf8-only make make install
■IPAdicをインストールする。
これはmecabの標準辞書。
wget http://sourceforge.net/projects/mecab/files/mecab-ipadic/2.7.0-20070801/mecab-ipadic-2.7.0-20070801.tar.gz tar zxvf mecab-ipadic-2.7.0-20070801.tar.gz cd mecab-ipadic-2.7.0-20070801 ./configure --with-mecab-config=/usr/local/bin/mecab-config --prefix=/usr/local/ --with-charset=utf8 make make install
下記ファイルでmecabが使用する辞書の設定が確認出来る。
vi /usr/local/etc/mecabrc
※以下が使用している辞書のパス
dicdir = /usr/local/lib/mecab/dic/ipadic
■php_mecabをインストールする。
wget https://github.com/downloads/rsky/php-mecab/php-mecab-0.5.0.tgz tar xzvf php-mecab-0.5.0.tgz cd php-mecab-0.5.0 phpize ./configure --with-php-config=/usr/bin/php-config --with-mecab=/usr/local/bin/mecab-config make make install
以下のメッセージが表示されれば無事完了。
Installing shared extensions: /usr/lib64/php/modules/
■php.iniにエクステンションを追加して完了
vi /etc/php.ini
php.iniの好きな位置に下記行を記述する。
extension=mecab.so
apatchを起動して完了。
# 再起動もしくは service httpd restart # 再読み込み service httpd reload
以上で全て完了。お疲れ様でした。