1.安装环境 JDK-1.7.0_45 (http://www.oracle.com/technetwork/java/javase/downloads/index.html) 下载完成后文件为:jdk-7u45-windows-i586.exe tomcat-8.0(http://tomcat.apache.org/download-80.cgi) 下载完成后文件为:apache-tomcat-8.0.0-RC10-windows-x86.zip solr-4.6(http://www.apache.org/dyn/closer.cgi/lucene/solr/4.6.0) 下载完成后文件为:solr-4.6.0.zip 2.安装步骤 1.安装jdk,配置环境变量(必须设置JAVA_HOME,不然无法启动tomcat,表现为运行startup.bat时一闪而过)。 注:通过 开始-->运行-->cmd-->java -version 来检测。如果显示版本信息,表示java环境配置成功。 2.建立一个名为tomcat-solr的文件夹,用来作为solr的工作目录(我建立在了E盘-->E:\tomcat-solr)。 3.解压apache-tomcat-8.0.0-RC10-windows-x86.zip和solr-4.6.0.zip(文件解压后的目录简称为%TOMCAT_HOME%和%SOLR_HOME%)。 注:运行tomcat的startup.bat(在%TOMCAT_HOME%\bin文件夹下),然后在浏览器输入http://localhost:8080/。如果显示如下网页,表示tomcat启动正常。安装tomcat服务(实现开机自起):打开,cmd进入到%TOMCAT_HOME%\bin目录下输入service.bat install(卸载为service.bat uninstall)。 4.把%SOLR_HOME%\example\webapps\solr.war文件复制到%TOMCAT_HOME%\webapps文件夹下。 5.把%SOLR_HOME%\example\solr文件夹下的所有文件复制到tomcat-solr文件夹下。 6.在%TOMCAT_HOME%\conf\Catalina\localhost目录下建立solr.xml文件(Catalina目录不存在,自己创建),写入如下内容: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Context docBase="%TOMCAT_HOME%\webapps\solr.war" debug="0" crossContext="true" > <Environment name="solr/home" type="java.lang.String" value="E:\tomcat-solr" override="true" /> </Context> 注:docBase是solr.war文件的绝对路径,value的值为solr的工作目录。 7.运行tomcat的startup.bat,但是会报错。原因是tomcat缺少solr里的jar包。 8.把%SOLR_HOME%\example\lib\ext文件夹下所有jar包复制到%TOMCAT_HOME%\webapps\solr\WEB-INF\lib文件夹下(%TOMCAT_HOME%\webapps\solr目录默认不存在,是运行startup.bat以后tomcat自动解压生成,也可手动解压)。 9.把%SOLR_HOME%\example\resources\log4j.properties文件复制到%TOMCAT_HOME%\webapps\solr\WEB-INF\classes文件夹下(classes文件夹不存在,自己创建)。 10.运行tomcat的startup.bat,然后在浏览器输入http://localhost:8080/solr/admin/。如果显示如下网页,表示solr启动正常。