首页 / 帖子
请教Drupal里面Apach solr 配置的问题

服务器环境:我的服务器为centos 6(64bit),apache为前端,nginx作为反向代理;PHP 5.4.36;Apache/2.2.15 (CentOS); PHP memory limit: 512M    


站点环境:drupal 7.34+ubercart3 + Apache Solr search


我的目的:drupal结合Apache Solr search+Search API完成多语种站点的搜索


我按照 https://www.lullabot.com/blog/article/installing-solr-use-drupal 这里指导,完成一系列安装:java, tomcat, solr和apach solr 模组。

问题:


但这个文章里没说要下载solr包放到drupal站点同目录下。我的疑问是:


1:需要放置solr文件夹到drupal的根目录下吗?(就是从http://lucene.apache.org/solr/ 下载的4.10.3) 

2:安装的java在哪里?

3:如何让tomcat和java随机器启而启动?


我现在的做法

A: 是下载了solr放在drupal站点根目录

B: 安装了apache solr


请老师解答一下

1个答案
AnnyO
发布于:2015-01-29 15:09

明确几个问题,
1. Apache Solr是一个java包,独立的一个服务器,需要放到tomcat下面。要检查你的Solr服务器是否配置成功,请用浏览器打开 http://localhost:8983/solr ,打不开则不成功。
2. Drupal的solr包是个一个php接口,跟上面的solr服务器通讯。
    Drupal的solr含两个部分: 一个是drupal的apachesolr模块,这个要安装启用。另一个是drupal的apachesolr模块所依赖的php包,这个需要按照apachesolr模块的install说明,放置。
那么,明确和配置好以上两点,那么其他的就是小细节问题了。
针对的你的提问,回答如下:

  1. 错误,参考上面的解释。

  2. Java安装在系统里面,你不需要管。

  3. tomcat开机启动,这个要用chkconfig设置,查询一下centos的开机服务设置相关内容。