美文网首页
Linux下sphinx简单搭建

Linux下sphinx简单搭建

作者: D0be | 来源:发表于2016-06-20 15:15 被阅读485次

    sphinx简单搭建

    • 安装centos
    • 配置网络
    • 在root用户下,#vi /etc/sysconfig/network-scripts/ifcfg-eth0
      DEVICE=eth0
      HWADDR=”xxxxxxxxxxxx”
      NM_CONTROLLED=”no”
      ONBOOT=yes
      BOOTPROTO=dhcp
      这台机器原本ONBOOT是no,改成yes即可。
      然后重启网络或者重启计算机
      /etc/init.d/network restart
      或者
      reboot
    • 如果没有eth0或者报错参考
      http://www.linuxidc.com/ Linux/2012-12/76248.htm
    • 检查是否可以上网,可以ping www.baidu.com
    • 安装LAMP环境 yum包安装,不会的可以百度一下
      yum install -y httpd ubuntu安装的是apache2
      之后yum install -y mysql-server mysql mysql-devel php php-mysql php-xml php-gd php-devel php-mbstring
      *iptales -F 清空规则 service iptables save 保存规则,service iptables stop 关闭服务
      *vi /etc/selinux/config 把SELINUX改为disabled
      */etc/httpd/conf/httpd.conf 把ServerName www.example.com:80 注释取消掉
      *apachectl start 开启apache
      *service mysqld start开启mysql服务
      *http://sphinxsearch.com/ 下载sphinx
      *tar zxvf *解压
      *yum install -y gcc g++ gcc-c++ libtool autoconf automake imake libxml2-devel expat-devel
    • ./configure 检查 --prefix可以指定安装路径 make && make install
    • 进入到sphinx安装目录下的etc目录 备份配置文件 cp sphinx.conf.dist sphinx.conf
    • etc下有一个example.sql mysql -uroot -p</usr/local/sphinx/etc/example.sql 导入测试数据库
    • 配置sphinx连接数据库 修改配置文件
    • 进入sphinx下的bin目录 ./indexer --all 创建索引文件
    • 之后可以./search *** 进行搜索
    • 安装coreseek中文分词 并编译安装
    • 编译安装mmseg
    • 编译coreseek./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
    • cp sphinx.conf.dist csrf.conf
    • 在配置文件里配置数据库连接信息 还有sql_query,charset_type=zh_cn.utf-8 charset_dictpath=/usr/local/mmseg3/etc/(词典文件)
    • 安装php sphinx扩展 需要先安装coreseek里的testpack
    • 进入解压包 phpize 之后./configure --with-php-config=/usr/bin/php-config --with-sphinx make && make install
    • 在/etc/php.d/ 里创建sphinx.ini文件
    • 在phpinfo()页面里可以看到扩展

    相关文章

      网友评论

          本文标题:Linux下sphinx简单搭建

          本文链接:https://www.haomeiwen.com/subject/oymwdttx.html