您的位置:首页 > 其它

编译安装CoreSeek-4.1

2014-03-04 01:30 525 查看
编译安装CoreSeek-4.1

yum -y install expat-devel*

wget http://www.coreseek.cn/uploads/csft/4.0/coreseek-4.1-beta.tar.gz
tar zxvf coreseek-4.1-beta.tar.gz
cd coreseek-4.1-beta
cd mmseg-3.2.14
./bootstrap
./configure --prefix=/opt/local/mmseg3
make && make install
cd ..
cd csft-4.1
sh buildconf.sh
./configure --prefix=/opt/local/coreseek --without-unixodbc --with-mmseg --with-mmseg-includes=/opt/local/mmseg3/include/mmseg/ --with-mmseg-libs=/opt/local/mmseg3/lib/ --with-mysql=/opt/local/mysql
make && make installcollect2: ld returned 1 exit statusmake[2]:*** [indexer] Error 1make[2]:Leaving directory `/opt/software/csft-4.1/src’make[1]:*** [all] Error 2make[1]:Leaving directory `/ opt/software/csft-4.1/src’make:*** [all-recursive] Error 1处理结果:vi src/Makefile
LIBS = -lm -lexpat -L/usr/local/lib
修改为
LIBS = -lm -lexpat -liconv -L/usr/local/lib
----------------------------------------------------------------------------------------------------------------------
cd api/libsphinxclient
./configure
make && make install

(出现config.status: error: cannot find input file:Makefile.in 的情况执行以下代码)
aclocal
libtoolize --force
automake --add-missing
autoconf
autoheader

安装PHP扩展sphinx
wget http://pecl.php.net/get/sphinx-1.1.0.tgz cd sphinx-1.1.0
/opt/local/php/bin/phpize
./configure--with-php-config=/opt/local/php/bin/php-config
make && make install

/opt/local/php/lib/php.ini 增加
extension = "sphinx.so"

生成词库文件

cd /opt/local/mmseg3
/opt/local/mmseg3/bin/mmseg -u /opt/local/mmseg3/etc/unigram.txt
mv unigram.txt.uni uni.lib
chmod +x *

修改 csft.conf 配置文件
cp /opt/data/mfs/folder3/htdocs/test/csft.conf/usr/local/coreseek/etc/

vi /opt/local/coreseek/etc/csft.conf
/opt/local/coreseek/bin/indexer -c /opt/local/coreseek/etc/csft.conf--all

启动coressek
/opt/local/coreseek/bin/searchd -c /opt/local/coreseek/etc/csft.conf

重建索引
/opt/local/coreseek/bin/indexer-c /opt/local/coreseek/etc/csft.conf -all
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息