1.创建solr用户和秘密
useradd -m solr
passwd solr
2.tar -cvf solr.tar zip
3.CentOS下安装SecureCRT的sz/rz工具包
 lrzsz是在Linux/Unix平台上同Windows进行ZModem文件上传下载,非常有好用命令行工具,相比FTP工具方便很多。
 sz: 将选定的文件发送(send)到本地机器;
 rz:运行该命令会弹出一个文件选择窗口, 从本地选择文件上传到服务器(receive)。
 新安装的CentOS5.5系统,在secureCRT下使用rz  sz  上传下载文件时出现如下提示:
 [root@webslave2 etc]# sz   hosts
 -bash: sz: command not found
 [root@webslave2 etc]#
 由上述现象可知,很可能没有安装相应的软件包;sz  rz  命令所需要的软件包是lrzsz 
 下面检查软件包是否安装?

[root@webslave2 etc]# yum  list   installed   lrzsz
  Loaded plugins: fastestmirror
  Loading mirror speeds from cached hostfile
  * addons: mirror.neu.edu.cn
  * base: mirror.neu.edu.cn
  * extras: mirror.neu.edu.cn
  * updates: mirror.neu.edu.cn
  Error: No matching Packages to list       由此可知没有安装此包
  [root@webslave2 etc]#
  下面安装lrzsz软件包,可通过yum安装,比较方便! 
  先查看下载源中的软件包 
  [root@webslave2 etc]# yum search  lrzsz
  Loaded plugins: fastestmirror
  Loading mirror speeds from cached hostfile
  * addons: mirror.neu.edu.cn
  * base: mirror.neu.edu.cn
  * extras: mirror.neu.edu.cn
  * updates: mirror.neu.edu.cn


 ===================== Matched: lrzsz ==========================

lrzsz.x86_64 : The lrz and lsz modem communications programs. 
  安装软件包(使用yum自动安装:)
  [root@webslave2 etc]# yum -y install lrzsz
  Loaded plugins: fastestmirror
  Loading mirror speeds from cached hostfile
  * addons: mirror.neu.edu.cn
  * base: mirror.neu.edu.cn
  * extras: mirror.neu.edu.cn
  * updates: mirror.neu.edu.cn
  Setting up Install Process
  Resolving Dependencies
  --> Running transaction check
  ---> Package lrzsz.x86_64 0:0.12.20-22.1 set to be updated
  --> Finished Dependency Resolution  Dependencies Resolved

=======================================================================
  Package              Arch                  Version                       Repository           Size
  ======================================================================
  Installing:
  lrzsz                x86_64                0.12.20-22.1                  base                 88 k
  Transaction Summary
  =======================================================================
  Install       1 Package(s)
  Upgrade       0 Package(s)  Total download size: 88 k
  Downloading Packages:
  lrzsz-0.12.20-22.1.x86_64.rpm                                                |  88 kB     00:00   
  Running rpm_check_debug
  Running Transaction Test
  Finished Transaction Test
  Transaction Test Succeeded
  Running Transaction
    Installing     : lrzsz                                                                        1/1
  Installed:
    lrzsz.x86_64 0:0.12.20-22.1                                                                      
  Complete!

4.CentOS 卸载自带OpenJdk
 [root@demoserver ~]# rpm -qa | grep java
java-1.6.0-openjdk-1.6.0.0-1.41.1.10.4.el6.x86_64
tzdata-java-2011l-4.el6.noarch
[root@demoserver ~]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.41.1.10.4.el6.x86_64
[root@demoserver ~]# rpm -qa | grep java
tzdata-java-2011l-4.el6.noarch
-------------------------------------------参考资料开始-----------------------------------
安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息:
java version "1.6.0"
OpenJDK  Runtime Environment (build 1.6.0-b09)
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)
最好还是先卸载掉openjdk,在安装sun公司的jdk.
先查看 rpm -qa | grep java
显示如下信息:
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
卸载:
rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
还有一些其他的命令
rpm -qa | grep gcj
rpm -qa | grep jdk
如果出现找不到openjdk source的话,那么还可以这样卸载
yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
-------------------------------------------参考资料结束-----------------------------------
5.CentOS 安装jdk1.6.0
第一、JDK1.6安装准备
从sun公司网站www.sun.com下载linux版本的jdk,我下载的版本是JDK 6 , 打开终端,用cd命令进入jdk所在目录
给JDK文件授予执行权限:
chmod +x jdk-6u35-linux-x64-rpm.bin
执行安装命令:
./jdk-6u7-linux-i586.bin
如遇错误,可先切换至root用户下,su root,再执行安装命令
安装成功会在/usr/java目录下生成jdk1.6.0_35目录,就是jdk的安装目录
打开终端,输入java -version
如若有显示java的版本信息,则表示安装成功,

第二步、具体操作安装过程

[root@demoserver soft]# ll
 total 67268
 -rw-r--r--. 1 root root 68881069 Feb 10  2014 jdk-6u45-linux-x64-rpm.bin
 [root@demoserver soft]# chmod o+x jdk-6u45-linux-x64-rpm.bin 
 [root@demoserver soft]# ll
 total 67268
 -rw-r--r-x. 1 root root 68881069 Feb 10  2014 jdk-6u45-linux-x64-rpm.bin
 [root@demoserver soft]# ./jdk-6u45-linux-x64-rpm.bin 
 Unpacking...
 Checksumming...
 Extracting...
 UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
   inflating: jdk-6u45-linux-amd64.rpm  
   inflating: sun-javadb-common-10.6.2-1.1.i386.rpm  
   inflating: sun-javadb-core-10.6.2-1.1.i386.rpm  
   inflating: sun-javadb-client-10.6.2-1.1.i386.rpm  
   inflating: sun-javadb-demo-10.6.2-1.1.i386.rpm  
   inflating: sun-javadb-docs-10.6.2-1.1.i386.rpm  
   inflating: sun-javadb-javadoc-10.6.2-1.1.i386.rpm  
 Preparing...                ########################################### [100%]
    1:jdk                    ########################################### [100%]
 Unpacking JAR files...
         rt.jar...
         jsse.jar...
         charsets.jar...
         tools.jar...
         localedata.jar...
         plugin.jar...
         javaws.jar...
         deploy.jar...
 Installing JavaDB
 Preparing...                ########################################### [100%]
    1:sun-javadb-common      ########################################### [ 17%]
    2:sun-javadb-core        ########################################### [ 33%]
    3:sun-javadb-client      ########################################### [ 50%]
    4:sun-javadb-demo        ########################################### [ 67%]
    5:sun-javadb-docs        ########################################### [ 83%]
    6:sun-javadb-javadoc     ########################################### [100%]
  
 Done.
 [root@demoserver jdk1.6.0_45]# java -version
 java version "1.6.0_45"
 Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
 Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

第三步:设置环境变量

[root@demoserver local]# ln -s /usr/java/jdk1.6.0_45 jdk
 [root@demoserver local]# pwd
 /usr/local
 [root@demoserver local]# ll
 total 40
 drwxr-xr-x. 2 root root 4096 Sep 23  2011 bin
 drwxr-xr-x. 2 root root 4096 Sep 23  2011 etc
 drwxr-xr-x. 2 root root 4096 Sep 23  2011 games
 drwxr-xr-x. 2 root root 4096 Sep 23  2011 include
 lrwxrwxrwx. 1 root root   21 Jan 26 22:40 jdk -> /usr/java/jdk1.6.0_45
 drwxr-xr-x. 2 root root 4096 Sep 23  2011 lib
 drwxr-xr-x. 3 root root 4096 Nov 26 03:02 lib64
 drwxr-xr-x. 2 root root 4096 Sep 23  2011 libexec
 drwxr-xr-x. 2 root root 4096 Sep 23  2011 sbin
 drwxr-xr-x. 6 root root 4096 Nov 26 03:02 share
 drwxr-xr-x. 2 root root 4096 Sep 23  2011 srcvi打开文件命令:vi /etc/profile
 移至文件末尾插入一个空行:输入字母o
 输入以下配置信息:(注:这里的分隔符是冒号不是分号)JAVA_HOME=/usr/local/jdk
 PATH=$JAVA_HOME/bin:$PATH
 CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
 export JAVA_HOME
 export PATH
 export CLASSPATH

第四步:配置环境变量生效

[root@demoserver etc]# echo $JAVA_HOME
 [root@demoserver etc]# source /etc/profile
 [root@demoserver etc]# echo $JAVA_HOME
 /usr/local/java


6.CentOS 安装tomcat

第一步、下载apache-tomcat-6.0.35.tar.gz
 第二步、解压apache-tomcat-6.0.35.tar.gz
 [root@demoserver soft]# tar -xvf apache-tomcat-6.0.20.tar.gz 
 第三步、复制路径
 [root@demoserver soft]# cp -R apache-tomcat-6.0.20 /usr/local/tomcat
 第四步、创建对应的软链接
 [root@demoserver local]# ln -s /usr/tomcat6.0/ tomcat
 [root@demoserver local]# ll
 total 40
 drwxr-xr-x. 2 root root 4096 Sep 23  2011 bin
 drwxr-xr-x. 2 root root 4096 Sep 23  2011 etc
 drwxr-xr-x. 2 root root 4096 Sep 23  2011 games
 drwxr-xr-x. 2 root root 4096 Sep 23  2011 include
 lrwxrwxrwx. 1 root root   21 Jan 26 22:40 jdk -> /usr/java/jdk1.6.0_45
 drwxr-xr-x. 2 root root 4096 Sep 23  2011 lib
 drwxr-xr-x. 3 root root 4096 Nov 26 03:02 lib64
 drwxr-xr-x. 2 root root 4096 Sep 23  2011 libexec
 drwxr-xr-x. 2 root root 4096 Sep 23  2011 sbin
 drwxr-xr-x. 6 root root 4096 Nov 26 03:02 share
 drwxr-xr-x. 2 root root 4096 Sep 23  2011 src
 lrwxrwxrwx. 1 root root   15 Jan 27 01:36 tomcat -> /usr/tomcat6.0/
 第五步、vi打开文件命令:vi /etc/profile
 移至文件末尾插入一个空行:输入字母o
 输入以下配置信息:(注:这里的分隔符是冒号不是分号)
 # Tomcat environment
 CATALINA_BASE=/usr/local/tomcat
 CATALINA_HOME=/usr/local/tomcat
 export CATALINA_BASE CATALINA_HOME

第六步、CentOS安装完成Tomcat后,访问本地:http://localhost:8080/正确。但局域网http://192.168.12.128:8080/内无法访问
问题原因:执行/etc/init.d/iptables status命令会得到一系列信息,说明防火墙开着

[root@demoserver init.d]# /etc/init.d/iptables status
 Table: filter
 Chain INPUT (policy ACCEPT)
 num  target     prot opt source               destination         
 1    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
 2    ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           
 3    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           
 4    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:21
 5    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22
 6    ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           state NEW udp dpt:69
 7    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibitedChain FORWARD (policy ACCEPT)
 num  target     prot opt source               destination         
 1    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibitedChain OUTPUT (policy ACCEPT)
 num  target     prot opt source               destination


解决方案:关闭防火墙

[root@demoserver init.d]# /etc/init.d/iptables 
 Usage: iptables {start|stop|restart|condrestart|status|panic|save}
 [root@demoserver init.d]# /etc/init.d/iptables stop
 iptables: Flushing firewall rules:                         [  OK  ]
 iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
 iptables: Unloading modules:                               [  OK  ]


如果永久关闭,需要执行:

chkconfig --level 35 iptables off
[root@demoserver init.d]# /etc/init.d/iptables status
 iptables: Firewall is not running.

ok,通过以上问题立刻解决。