centos lnmp环境搭配tomcat和jdk

来源:互联网 发布:网络短剧 编辑:程序博客网 时间:2024/05/18 03:23

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;
}

0 0