Linux下CoreSeek及PHP扩展模块的安装
本人安装CoreSeek的系统为Centos6.0 CoreSeek版本:coreseek3.2.14:点击下载 PHP:PECL/Sphinx扩展:sphinx-1.2.0.tgz 点击下载。这些软件是都是源码包,我们是要通编译进行安装的。
前提条件是系统己安装完成apachemysqlphp的WEB服务。我是以yum来安装的。如果你没有安装过请按照下面给出的链接先完成基本的LAMP环境的安装。
第一步、下载上面提到地两个源码包、并上传到Linux下的/lamp目录,如果目录不存在大家可以自行建立。
第二步、要完成一下CorreSeek安装操作系统基础开发库及mysql依赖库以支持mysql数据源和xml数据源,
coreseek安装需要预装的软件:yuminstallmakegccg++gcc-c++libtoolautoconfautomakeimakemysql-devellibxml2-develexpat-devel
大家可以先用rpm-q 包名 的方式来查看你的系统是否安装过包,如果有安装过就可以不用安装,比如mysql-devel这个我们就不需要安装,因为我们在安装LAMP环境时就己安装过了。
第三步、安装mmseg
$tarxzvfcoreseek-3.2.14.tar.gz
$cdcoreseek-3.2.14
$cdmmseg-3.2.14
$./bootstrap #输出的warning信息可以忽略,如果出现error则需要解决
$./configure--prefix=/usr/local/mmseg3
$make&&makeinstall
$cd..
第四步、安装coreseek
$cdcsft-3.2.14
$shbuildconf.sh #输出的warning信息可以忽略,如果出现error则需要解决
$./configure--prefix=/usr/local/coreseek --without-unixodbc--with-mmseg--with-mmseg-includes=/usr/local/mmseg3/include/mmseg/--with-mmseg-libs=/usr/local/mmseg3/lib/--with-mysql ##如果提示mysql问题,可以查看MySQL数据源安装说明
$make&&makeinstall
$cd..
现在安装完成了,就可以到/usr/local/查看是否有mmseg3及coreseek目录,如果存在说明己正确安装。
第五步、进行安装sphinx-1.2.0.tgz的PHP扩展
在安装扩展之前我需要先配置一下CoreSeek的配置文件并启动searchd服务 searchd的位置在/usr/local/coreseek/bin/目录下。这个配置怎么设置我先不说了,因为我也在研究当中。我会在这里提供我的配置文件给大。便于下面安装PHP扩展,完成安装后大家可以慢慢研究CoreSeek的功能。
点击下载配置文件并放到/usr/local/coreseek/etc/下。
现在回到 /lamp/目录下。
$tarxzvf sphinx-1.2.0.tgz
$cdsphinx-1.2.0
$phpize #这里大家如果提示没有这个工具,大家可以用yuminstallphp-devel来安装这个软件。
$ cd../coreseek-3.2.14/csft-3.2.14/api/libsphinxclient/
$./configure
$make&&makeinstall
$cd-
$./configurl--with-php-config=/usr/bin/php-config --with-sphinx
$make&&makeinstall
$vi/etc/php.ini
#查找extension加载模块的地方添加以下一行配置保存退出重启apache服务就可以用phpinfo()来查看是否己安装上。
extension=sphinx.so
$:wq
$servicehttpdrestart
相关文章
- 玩转Linux: 编译包快速安装指南(linux编译包)
- 管理Linux系统中的磁盘管理(linux系统磁盘)
- 把Linux安装进虚拟器:简单而快速!(虚拟器安装linux)
- 确保数据安全:Linux分区备份系统(linux分区备份系统)
- 安装Linux:把智慧写入硬盘(安装linux到硬盘)
- 社区洞悉Linux:作者们的社区之旅(linux作者)
- Linux中的.o文件分析(linux.o文件)
- Linux交叉编译工具:跨平台开发利器(linux交叉编译工具)
- 利用Linux镜像ISO安装系统(linux镜像iso文件)
- 搭建 PHP 环境,在 Linux 系统里更轻松!(php环境linux)
- Linux分支:实现技术之旅(linux的分支)
- jaro快速安装 Manjaro 带来的 Linux 乐趣(linux安装man)
- Linux如何安装RPM文件(linux安装rpm文件)
- 使用Linux实现高效的请求转发技术(linux请求转发)
- Linux平台如何测试PHP环境(linux测试php环境)
- 服务器测试Linux服务器:一步一步指南(如何测试linux)
- Linux查找文件:按后缀名查找(linux查找后缀)
- Linux下如何设置显示中文汉字(linux不显示中文)
- Linux网络重启命令:保障你的网络安全(linux网络重启命令)
- 在Linux中拥抱开源客户端软件(linux客户端软件)
- 伴随着linux dtc,改变世界(linuxdtc)
- 自动化安装Linux:实现一键式体验(自动安装linux)
- 5步教您如何轻松安装深度Linux系统(怎么安装深度linux)
- Linux下的软件安装命令(linux安装软件的命令)
- Linux操作系统中常用的结束命令及其使用方法(linux结束命令)
- 轻松释放Linux空间,让系统恢复活力(linux空间释放)
- Linux安装RAID:让服务器更安全(linux安装raid)
- Linux进程:真的存在吗?(linux进程存在吗)
- Linux运行指令:保障操作安全(linux保存指令)
- linux下apache、mysql、php安装配置详细笔记