最近想在linux環(huán)境下玩下java,先得搭個(gè)環(huán)境丫...網(wǎng)上有很多教程,但是由于系統(tǒng)版本或軟件包版本等原因,安裝都有些問(wèn)題,經(jīng)過(guò)自己整理和實(shí)踐,整理安裝配置步驟如下:
本系列文章使用的系統(tǒng)是CentOS 6.3 x64 mini;所有的軟件包都統(tǒng)一下載到/usr/local/src下面,軟件都安裝到/usr/local下面
一、 安裝JDK
1、 卸載服務(wù)器自帶的jdk
# java –version --查看java版本
# rpm –qa | grep jdk --查看服務(wù)器自帶的jdk
# yum -y remove xxxx --卸載服務(wù)器自帶jdk(xxx為顯示的版本信息)
# rpm –qa | grep gcj
# yum –y remove xxxx
2、 安裝JDK
# cd /usr/local/src --進(jìn)入軟件包的存放路徑
# mv /usr/local/src/jdk-6u35-linux-x64.bin /usr/local/jdk-6u35-linux-x64.bin --把軟件包剪切到安裝目錄
# cd /usr/local --進(jìn)入安裝目錄
# chmod 755 jdk-6u35-linux-x64.bin --給軟件包添加執(zhí)行權(quán)限
# ./ jdk-6u35-linux-x64.bin --執(zhí)行安裝
3、 配置java環(huán)境變量
# cp /etc/profile /etc/profile.bak --備份系統(tǒng)配置文件
# vi /etc/profile --編輯配置文件(在最后追加如下內(nèi)容)
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 --進(jìn)入安裝包存放目錄
# 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 --啟動(dòng)
# /usr/local/apache-tomcat-7.0.35/bin/shutdown.sh --關(guān)閉
2、添加系統(tǒng)服務(wù),自動(dòng)開(kāi)機(jī)啟動(dòng)
# cd /etc/rc.d/init.d --進(jìn)入系統(tǒng)服務(wù)文件夾
# vi tomcat --創(chuàng)建tomcat系統(tǒng)服務(wù)配置文件(添加如下內(nèi)容)
#
# 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 --添加執(zhí)行權(quán)限
#chkconfig –add tomcat --添加系統(tǒng)服務(wù)
#chkconfig tomcat on --添加開(kāi)機(jī)啟動(dòng)
# service tomcat stop --停止
# service tomcat start --啟動(dòng)
# service tomcat restart --重啟
# service tomcat status --查看狀態(tài)
開(kāi)啟防火墻相應(yīng)端口
開(kāi)放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) 重啟后生效
開(kāi)啟: chkconfig iptables on
關(guān)閉: chkconfig iptables off
b) 即時(shí)生效,重啟后失效
開(kāi)啟: service iptables start
關(guān)閉: service iptables stop
聯(lián)系客服