在Vagrant的box中的Ubuntu下编译安装CoreSeek

因为项目需要要做一个中文的全文检索功能,听说过大名鼎鼎的Sphinx,但是多了解了一下后才发现这东西直接用的话不太适合做中文检索,于是又搜了搜发现了这个CoreSeek,不过到官网一看就傻眼了,官网在备案打不开???瞬间对这个软件的信心降低了。好吧,到某个网站上下载了个coreseek4.1,然后开始接下来一连串的麻烦事儿。

因为这个东西要在Linux下用,于是我就想到了Vagrant这个玩意儿,装好之后,下载一个Ubuntu 16.04的box,导入(vagrant box add box ubuntu.box),初始化(vagrant init box),稍微配置一下Vagrantfile(配置下IP,同步目录什么的),然后启动(vagrant up)。嗯,挺顺利,打开putty连接虚拟机,登陆的时候傻眼了,账号和密码是啥???我记得以前用过Vagrant,直接用户名和密码都是vagrant,试试看……嗯……不对???

好吧,切回命令行,运行vagrant ssh一下,OK,看到了Username,还有一个Private Key????这是啥?这时突然想起来putty是可以使用秘钥代替密码登陆的,然后就跑到putty的登陆界面里面找Connection->SSH->Auth,在右边的窗口里点那个Browse,但是进入Private Key指示的文件夹里面,却没有发现能用的密钥,后来查了查原因,这个密钥需要用puttygen这个工具转换一下才行,下载下来之后导入点击Save private key,不用理会提示,点是,成功,再用生成的密钥登陆就行了。

接下来就是给这个box配置一些环境的问题了,换软件源,装LAMP,当然,除了mysql之外,其他并不是编译安装CoreSeek必须的,顺便一说,装好mysql之后,会发现无法远程登录,这时除了要通过改表给用户权限之外,还需要把/etc/mysql/mysql.conf.d/mysqld.cnf里面的bind-address给注释了并重启mysql服务后才行。

OK,倒腾了半天终于要开始编译安装了,基本的流程就参见这里吧,写的非常详细,只不过有一个地方需要注意,按照这个来进行编译的话,mmseg是可以成功的,但是CoreSeek你是铁定编译不过去的,那是因为你需要修改一些东西才行,具体解决方案参见这里,这样应该就没问题了。

转载于:https://my.oschina.net/shengxiashiren/blog/759832

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值