1.安装JDK环境
1.1.为安装程序添加执行权限
chmod +x jrockit-jdk1.6.0_33-R28.2.4-4.1.0-linux-x64.bin
1.2.运行安装程序
./jrockit-jdk1.6.0_33-R28.2.4-4.1.0-linux-x64.bin
会弹出安装界面,将JDK安装到/usr/jrockit/目录下
2.安装ant
Apache ant是一个基于JAVA的生成工具。
生成工具在软件开发中用来将源代码和其他输入文件转化成可执行的文件形式。随着应用程序的生成 过程变得复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现就可能多的自动化,以便 及时产生一致的生成版本。
2.1.创建安装目录 mkdir /usr/local/ant
2.2.获取安装tar包
wget http://archive.apache.org/dist/ant/binaries/apache-ant-1.9.3-bin.tar.gz
2.3.解压安装 tar xzvf apache-ant-1.9.3-bin.tar.gz -C /usr/local/ant
3.安装Tomcat
3.1.创建tomcat用户 useradd tomcat
3.2.获取tomcat安装压缩包
wget ftp://59.188.86.235/pub/apache/apache-tomcat-7.0.52.tar.gz
3.3.解压安装 tar xzvf apache-tomcat-7.0.52.tar.gz -C /home/tomcat
3.4.递归修改tomcat文件夹的属主属组为tomcat
chown -R tomcat:tomcat /home/tomcat/apache-tomcat-7.0.52
4.安装solr-4.7.1
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通 过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出 查找请求,并得到XML格式的返回结果。
4.1.获取solr安装压缩包
wget http://mirror.bit.edu.cn/apache/lucene/solr/4.7.1/solr-4.7.1.tgz
4.2.解压安装 tar -zxvf solr-4.7.1.tgz -C /usr/local
5.配置环境变量
修改tomcat家目录中的.bash_profile文件。如果以root用户启动tomcat,则需要修 改/root/.bash_profile文件。
vim /home/tomcat/.bash_profile
追加以下内容:
JAVA_HOME=/usr/jrockit #jdk路径
CATALINA_HOME=/home/tomcat/apache-tomcat-7.0.52 #tomcat路径
ANT_HOME=/usr/local/ant #ant路径
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin:TOMCAT_HOME/bin
export JAVA_HOME TOMCAT_HOME ANT_HOME CLASSPATH PATH
export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/usr/local/solr- 4.7.1/example/solr" #sorl路径
PATH=$JAVA_HOME/bin:$CATALINA_HOME:$MAVEN_HOME/bin:$PATH:$HOME/bin
6.配置solr
6.1.需要将安装solr所生成的solr-4.7.1.war包复制到安装tomcat时生成的webapps目录下。
cp /usr/local/solr-4.7.1/dist/solr-4.7.1.war /home/tomcat/apache-tomcat- 7.0.52/webapps/solr.war
6.2.创建目录
mkdir -p /home/tomcat/apache-tomcat-7.0.52/conf/Catalina/localhost
6.3.创建文件
vim /home/tomcat/apache-tomcat-7.0.52/conf/Catalina/localhost/solr.xml
<Context docBase="/home/tomcat/apache-tomcat- 7.0.52/webapps/solr.war" debug="0" crossContext="true">
# 该路径是将安装solr生成的solr.war复制到tomcat目录下的路径
<Environment name="solr/home" type="java.lang.String" value="/usr/local/solr-4.7.1/example/solr" override="true" />
# 该路径是solr的实例路径
6.4.修改tomcat用户配置
vim /home/tomcat/apache-tomcat-7.0.52/conf/tomcat-users.xml
在<tomcat-users> 与</tomcat-users>之间加入以下内容:
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="tomcat" password="s3cret" roles="manager-gui,manager- script,manager-jmx,manager-status,admin-script,admin-gui"/>
6.5.复制/usr/local/solr-4.7.1/example/lib/ext里面的所有jar包到tomcat的lib目录里
cp /usr/local/solr-4.7.1/example/lib/ext/* /home/tomcat/apache-tomcat-7.0.52/lib/
7.启动tomcat,解压webapps/solr.war,并修改相关文件。
7.1./home/tomcat/apache-tomcat-7.0.52/bin/startup.sh,并查看solr.war包是否被解压。
7.2.修改webapps/solr目录下的WEB-INF/web.xml文件
vim /home/tomcat/apache-tomcat-7.0.52/webapps/solr/WEB-INF/web.xml
在<web-app></web-app>之间加入如下内容:
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/local/solr-4.7.1/example/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
7.3.关闭tomcat /home/tomcat/apache-tomcat-7.0.52/bin/startup.sh
8.修改文件属性
8.1.使用tomcat用户启动tomcat
8.2.递归修改solr安装目录的属主属组为tomcat
chown tomcat:tomcat -R /usr/local/solr-4.7.1/
8.3.修改tomcat下的solr配置文件的属主属组为tomcat
chown tomcat:tomcat -R /home/tomcat/apache-tomcat-7.0.52/conf/Catalina
或者直接递归修改tomcat整个文件夹
chown tomcat:tomcat -R /home/tomcat/apache-tomcat-7.0.52
9.复制文件
将/usr/local/solr-4.7.1/example/lib/ext/目录下的内容复制到/home/tomcat/apache-tomcat- 7.0.52/lib/
cp /usr/local/solr-4.7.1/example/lib/ext/* /home/tomcat/apache-tomcat-7.0.52/lib/
配置到此结束。现在切换到tomcat用户,然后启动tomcat。访问http://localhost:8080/solr测试是否安装成功。