产品开发过程中需要用到JAVA进行相应服务的部署,因此就建了一套JAVA环境,相比PHP和APACHE而言 JAVA的环境安装是如此的简单~ 幸福
1.下载必要的安装包
<1>:jdk-6u27-linux-i586-rpm.bin 或 jdk-6u27-linux-i586.bin
PS:前者是RPM包会默认安装,后者是自定义的 可以自由选择 偷懒就用前面的吧,官网速度很慢,去CSDN找吧~
<2>:apache-tomcat-6.0.20.tar.gz
<3>:上述文件本人全部挪移到/home/tools目录下 (可以自己选择习惯的目录比如/usr/loca/src 等等随意)
2.进行JDK的安装
cd /home/tools
#添加执行权限
chmod 755 jdk-6u27-linux-i586-rpm.bin
#生成rpm包
./jdk-6u27-linux-i586-rpm.bin
#添加执行权限
chmod 755 jdk-6u27-linux-i586.rpm
#rpm安装
rpm –ivh jdk-6u27-linux-i586.rpm
#检查一下
cd /usr/java
ll -ah
发现已经安装了JDK环境
#设置环境变量
vi /etc/profile
#添加如下内容到末尾 版本根据对应的自行修改 不要照葫芦画瓢噢~
JAVA_HOME=/usr/java/jdk1.6.0_27
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
#保存 退出 检查
java -version
搞定~
3.进行TOMCAT的安装
cd /home/tools
tar -zxvf apache-tomcat-6.0.20.tar.gz
#拷贝apache-tomcat-6.0.20到/usr/local/ 并重命名为tomcat
cp -R apache-tomcat-6.0.20 /usr/local/tomcat
#启动tomcat
/usr/local/tomcat/bin/startup.sh
#系统提示如下
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TEMDIR: /usr/local/tomcat/temp
Using JAVA_HOME: /usr/java/jdk1.6.0_27
4.检查结构并且部署服务
通过远程机器访问默认页面 http://192.168.245.11:8080
发现不成功 估计又是防火墙的问题 进行如下操作
#添加规则
/sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT
#保存规则
/etc/rc.d/init.d/iptables save
#重启防火墙
/etc/init.d/iptables restart
#部署服务
cd /usr/local/tomcat/webapps/
#目录里的ROOT就是默认的虚拟目录了 就不多细讲了
另 :
也可以关闭CentOS防火墙,关闭其服务即可:
查看CentOS防火墙信息:/etc/init.d/iptables status
关闭CentOS防火墙服务:/etc/init.d/iptables stop
永久关闭?不知道怎么个永久法:
chkconfig –level 35 iptables off
PS:已经存在java 1.4的问题
# rpm -qa|grep gcj
#显示内容其中包含下面两行
# java-1.4.2-gcj-compat-1.4.2.0-27jpp
# java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp
#卸载
# rpm -e java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp
# rpm -e java-1.4.2-gcj-compat-l.4.2.0-27jpp
PS:如果显示的包名很多,一定要紧卸载java-XXXX的软件包,否则会出现问题
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F;oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u55-b13/jdk-7u55-linux-i586.tar.gz"
chmod 777 jdk-7u55-linux-i586.tar.gz\?AuthParam\=1410422414_31426e0bd2adafd59a79173f28c9acc4
tar -zxvf jdk-7u55-linux-i586.tar.gz\?AuthParam\=1410422414_31426e0bd2adafd59a79173f28c9acc4
export JAVA_HOME=/usr/java/jdk1.7.0_55
export PATH=$PATH:/usr/java/jdk1.7.0_55/bin
export CLASSPATH=/usr/java/jdk1.7.0_55/lib/dt.jar:/usr/java/jdk1.7.0_55/tools.jar
export JAVA_HOME PATH CLASSPATH
yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps