CentOS 6.3使用源代码方式安装配置JDK 1.6 和 Tomcat 7,非yum安装
本系列文章使用的系统是CentOS 6.3 x64 mini;所有的软件包都统一下载到/usr/local/src下面,软件都安装到/usr/local下面
一、安装JDK
1、 卸载服务器自带的jdk
# java –version --查看java版本 # rpm –qa | grep jdk --查看服务器自带的jdk # yum -y remove xxxx --卸载服务器自带jdk(xxx为显示的版本信息) # rpm –qa | grep gcj # yum –y remove xxxx
2、 安装JDK
# cd /usr/local/src --进入软件包的存放路径 # mv /usr/local/src/jdk-6u35-linux-x64.bin /usr/local/jdk-6u35-linux-x64.bin --把软件包剪切到安装目录 # cd /usr/local --进入安装目录 # chmod 755 jdk-6u35-linux-x64.bin --给软件包添加执行权限 # ./jdk-6u35-linux-x64.bin --执行安装
3、 配置java环境变量
# cp /etc/profile /etc/profile.bak --备份系统配置文件 # vi /etc/profile --编辑配置文件(在最后追加如下内容)
export JAVA_HOME=/usr/local/jdk1.6.0_35
export JRE_HOME=/usr/local/jdk1.6.0_35/jre/
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
# source /etc/profile --重新加载配置文件
# java –version --查看安装的jdk版本信息
二、安装Tomcat
1、安装Tomcat
# cd /usr/local/src --进入安装包存放目录 # tar zxvf apache-tomcat-7.0.35.tar.gz --解压 # mv apache-tomcat-7.0.35 /usr/local/apache-tomcat-7.0.35 --文件夹剪切到安装目录 # /usr/local/apache-tomcat-7.0.35/bin/startup.sh --启动 # /usr/local/apache-tomcat-7.0.35/bin/shutdown.sh --关闭
2、添加系统服务,自动开机启动
# cd /etc/rc.d/init.d --进入系统服务文件夹 # vi tomcat --创建tomcat系统服务配置文件(添加如下内容)
# chkconfig: 345 80 15
# description: Tomcat is a Servlet+JSP Engine.
# Enter the jdk installation directory
jdk_File=/usr/local/jdk1.6.0_35
# Enter the tomcat installation directory
tomcat_File=/usr/local/apache-tomcat-7.0.35
export JAVA_HOME=$jdk_File
# Source function library.
. /etc/rc.d/init.d/functions
start(){
if [ -z $(/sbin/pidof java) ]; then
echo "Starting tomcat"
$tomcat_File/bin/startup.sh
touch /var/lock/subsys/tomcat
else
echo "tomcat allready running"
fi
}
stop(){
if [ ! -z $(/sbin/pidof java) ]; then
echo "Shutting down tomcat"
$tomcat_File/bin/shutdown.sh
until [ -z $(/sbin/pidof java) ]; do :; done
rm -f /var/lock/subsys/tomcat
else
echo "tomcat not running"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
$tomcat_File/bin/catalina.sh version
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
esac
exit 0
:wq --退出
#chmod 755 /etc/rc.d/init.d/tomcat --添加执行权限 #chkconfig –add tomcat --添加系统服务 #chkconfig tomcat on --添加开机启动 # service tomcat stop --停止 # service tomcat start --启动 # service tomcat restart --重启 # service tomcat status --查看状态
三、开启防火墙相应端口
开放8080端口的解决步骤如下:
1、修改/etc/sysconfig/iptables文件
# vi /etc/sysconfig/iptables
在22端口下添加如下一行:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
2、重启防火墙,这里有两种方式重启防火墙
a) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
b) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop