Nginx反向代理Tomcat服务器

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、Tomcat

基本配置

1.为Tomcat提供SysV脚本

2.catalina 脚本讲解

3.telnet 登录管理Tomcat

4.配置Tomcat虚拟主机

5.Tomcat图形管理接口

6.部署JSP网站案例

二、Nginx反向代理Tomcat服务器

1.Nginx将请求反向代理到后端Tomcat

2.Nginx将图片缓存到本地

3.Nginx将请求实现动静分离

注,实验环境说明,操作系统:CentOS 6.4 x86_64,软件版本:jdk-7u40、

apache-tomcat-7.0.42、Nginx-1.4.2,博客中所用到的软件请到这里下载:

/QGBCLwrZnpLMS。

一、Tomcat 基本配置

1.为Tomcat提供SysV脚本

注,在上一篇博文中我们已经演示安装了Tomcat,这里我们就不在演示,不清楚的博友可以参考这篇博文,/2033581/1299644,在上一篇博文中我们没有增加,SysV脚本,在这篇博文中我们来增加一下,下面我们就来具体演示一下。

[root@tomcat ~]# vim /etc/init.d/tomcat

#!/bin/sh

# Tomcat init script for Linux.

#

# chkconfig: 2345 96 14

# description: The Apache Tomcat servlet/JSP container.

CATALINA_HOME=/usr/local/tomcat #注意你的脚本路径

export CATALINA_HOME

# export CATALINA_OPTS="-Xms128m -Xmx256m"

exec $CATALINA_HOME/bin/catalina.sh $*

下面我们来增加执行权限,并加入服务列表设置开机自启动,

[root@tomcat ~]# chmod +x /etc/init.d/tomcat

[root@tomcat ~]# chkconfig --add tomcat

[root@tomcat ~]# chkconfig tomcat --list

tomcat 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭

下面我们来启动一下Tomcat并测试一下,

[root@tomcat ~]# service tomcat start

Using CATALINA_BASE: /usr/local/tomcat

Using CATALINA_HOME: /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME: /usr

Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/to mcat-juli.jar

查看一下启动的端口号,

[root@tomcat ~]# netstat -ntulp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Progra m name

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1044/sshd

tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1121/master

tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 12988/sshd

tcp 0 0 127.0.0.1:6011 0.0.0.0:* LISTEN 13053/sshd

tcp 0 0 :::8080 :::* LISTEN 13088/java

tcp 0 0 :::22 :::* LISTEN 1044/sshd

tcp 0 0 ::1:25 :::* LISTEN 1121/master

tcp 0 0 ::1:6010 :::* LISTEN 12988/sshd

tcp 0 0 ::1:6011 :::* LISTEN 13053/sshd

tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN 13088/java

tcp 0 0 :::8009 :::* LISTEN 13088/java

用浏览器访问一下,

好了,到这里Tomcat的SysV脚本增加完成,下面我们来说一下catalina脚本。

2.catalina 脚本讲解

首先我们来查看一下这个脚本,

[root@tomcat bin]# catalina.sh -h

Using CATALINA_BASE: /usr/local/tomcat

Using CATALINA_HOME: /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME: /usr/java/jdk1.7.0_40

Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/to mcat-juli.jar

Usage: catalina.sh ( commands ... )

commands:

debug Start Catalina in a debugger

debug -security Debug Catalina with a security manager

jpda start Start Catalina under JPDA debugger

run Start Catalina in the current window

run -security Start in the current window with security manager

start Start Catalina in a separate window

start -security Start in a separate window with security manager

stop Stop Catalina, waiting up to 5 seconds for the process to end

stop n Stop Catalina, waiting up to n seconds for the process to end

stop -force Stop Catalina, wait up to 5 seconds and then use kill -KILL if still ru nning

stop n -force Stop Catalina, wait up to n seconds and then use kill -KILL if still r unning

configtest Run a basic syntax check on server.xml - check exit code for result version What version of tomcat are you running?

Note: Waiting for the process to end and use of the -force option require that $CA TALINA_PID is defined

相关文档
最新文档