1.安装jdk1.7(官网下载即可)
tar zxvf jdk-7u79-linux-x64.tar.gz -C /usr/local
vim /etc/profile
文件最后添加如下:
export JAVA_HOME=/usr/local/jdk1.7.0_79
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$PATH
:wq保存。
使设置立即生效:source /etc/profile
查看java版本
java -version
2.tomcat安装
tar zxvf apache-tomcat-7.0.70.tar.gz -C /usr/local/
mv apache-tomcat-7.0.70/ /usr/local/tomcat7
chmod +x /usr/local/tomcat7
启动tomcat
sh /usr/local/tomcat7/bin/startup.sh
vim /etc/sysconfig/iptables
添加8080端口访问:
-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
保存,重启防火墙:
service iptables restart
设置开机启动:
vim /etc/init.d/tomcat
#!/bin/bash
#
# tomcatd This shell script takes care of starting and stopping
# standalone tomcat
# chkconfig: 345 91 10
# description: tomcat service
# processname: tomcatd
# config file:
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ = "no" ] && exit 0
prog=tomcatd
export JAVA_HOME=/usr/local/jdk1.7.0_79
export CATALINA_HOME=/usr/local/tomcat7
PATH=$PATH:$JAVA_HOME/bin
STARTUP=$CATALINA_HOME/bin/startup.sh
SHUTDOWN=$CATALINA_HOME/bin/shutdown.sh
if [ ! -f $CATALINA_HOME/bin/startup.sh ]
then
echo "CATALINA_HOME for tomcatd not available"
exit
fi
start() {
# Start daemons.
echo -n $"Startting tomcat service: "
su - root -c $STARTUP
RETVAL=$?
return $RETVAL
}
stop() {
# Stop daemons.
echo -n $"Stoping tomcat service: "
su - root -c $SHUTDOWN
RETVAL=$?
return $RETVAL
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
RETVAL=$?
;;
status)
status $prog
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit $RETVAL
保存。
chmod +x /etc/init.d/tomcat
chkconfig --add tomcat
chkconfig tomcat off
chkconfig --level 345 tomcat on
可以测试一下service tomcat start|stop|restart
location ~ .(jsp|jspx|do)?$ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass 127.0.0.1:8080;
}