Archive for 四月 8th, 2010

Coreseek(Sphinx)安装


08 4月

——菜鸟 Linux 服务器搭建 随笔 连载之七

昨天终于抽时间装了下sphinx,曾经一直关注的一个开源搜索引擎,而Coreseek可以说是国内对sphinx整合最好,支持最好的一个中文站了。coreseek在4月1日正好推出了新的版本3.2,基于最新版的sphinx 0.9.9。coreseek官网上安装说明比较详细,以下贴上较主要的一些:

依赖环境安装: Debina等使用deb系统: aptitude -y install yum glibc-common build-essential libtool autoconf automake mysql-client libexpat-dev Centos等使用yum系统: yum -y install glibc-common libtool autoconf automake mysql-devel expat-devel BSD系统: pkg_add -r libtool autoconf automake mysql5-client iconv 下载解压: wget -d http://www.coreseek.cn/uploads/csft/3.2.3/csft_3.2.tar.gz tar xzvf csft_3.2.tar.gz 先装mmseg: cd csft3.2-3_2/mmseg 官网上autoconf那些似乎不是必须的,直接: ./configure --prefix=/usr/local/mmseg3 make make install cp -f src/*/*.h /usr/local/mmseg3/include/mmseg/ 然后装coreseek: cd .. ./configure --prefix=/usr/local/coreseek --enable-id64 --without-python --with-mysql --with-mmseg --with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg3/lib/ make make install 附加: 如需启用python支持,请安装或者升级至python2.6,configure之中,去掉--without-python,加上--with-python,然后重新编译安装 至此安装就over了。然后可能会有人需要用到mysql的spinxse引擎,搜了下安装方式,使用 plugin 方式,不需要重新编译 mysql,但是需要 mysql 的 src 包 。 分别到mysql和sphinx官网把相应的src包下载过来,记得版本一定要和你系统里的一致。 tar zxvf mysql.5.1.44.src.tar.gz tar zxvf sphinx.0.9.9.src.tar.gz cd mysql.5.1.44 mv ../sphinx.0.9.9/mysqlse storage/sphinx BUILD/autorun.sh ./configure --with-big-tables cd storage/sphinx make -j4 cp .libs/ha_sphinx.so /usr/lib/mysql/plugin (我64位系统这个目录就变成了/usr/lib64/mysql/plugin) mysql -p mysql> install plugin sphinx SONAME 'ha_sphinx.so'; mysql> show engines; 以上,环境基本完毕。今天继续后续实验。

貓熊寶寶幼齒園

姜經緯的博客