昨天部署了一下nginx+tomcat+java出现了很多问题,以下为整理总结。

使用了两种部署方式,一种是源码部署,一种是war部署。

java源码部署总结:
环境:nginx+tomcat
部署方式:源码部署 1 源码目录
/chroot2/test/schedule 目录下面就是所有源码了 2 tomcat
位置: /usr/local/tomcat/apache-tomcat-scheduleweb-test
主要配置文件server.xml
<Host name="localhost" appBase="/chroot2/test/schedule" deployOnStartup ="false" autoDeploy="false" unpackWARs="true">
<Context path="/schedule" docBase="."/>
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="schedule-web-test.cn-access_log." suffix=".log"
pattern="common" resolveHosts="false"/>
</Host>
主要注意: <Context path="/schedule" docBase="."/>的配置 3 nginx配置
upstream配置:
upstream tomcat_schedule_web_test{
server localhost:8291 weight=10;
} server配置:
server
{
listen 80;
server_name test.schedule.toys178.com;
index index.jsp index.htm index.php;
root /chroot2/test; fastcgi_connect_timeout 600;
fastcgi_send_timeout 600;
fastcgi_read_timeout 600; location /schedule {
proxy_pass http://tomcat_schedule_web_test;
} location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|apk|tar.gz)$
{
expires 30d;
} location ~ .*\.(js|css)?$
{
expires 12h;
}
access_log /chroot/wwwlogs/tomcat_schedule_web_test-access.log access;
} 部署方式:war包部署
1 war包目录
/chroot2/test/schedule 目录下面放的是war包,如:ScheduleManage.war 2 tomcat
位置: /usr/local/tomcat/apache-tomcat-scheduleweb-test
主要配置文件server.xml
<Host name="localhost" appBase="/chroot2/test/schedule" deployOnStartup ="false" autoDeploy="false" unpackWARs="true">
<Context path="/schedule" docBase="ScheduleManage.war"/>
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="schedule-web-test.cn-access_log." suffix=".log"
pattern="common" resolveHosts="false"/>
</Host>
主要注意: <Context path="/schedule" docBase="ScheduleManage.war"/>的配置 3 nginx配置
upstream配置:
upstream tomcat_schedule_web_test{
server localhost:8291 weight=10;
} server配置:
server
{
listen 80;
server_name test.schedule.toys178.com;
index index.jsp index.htm index.html;
root /chroot2/test;
location /schedule {
proxy_pass http://tomcat_schedule_web_test;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|apk|tar.gz)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
access_log /chroot/wwwlogs/tomcat_schedule_web_test-access.log access;
}

nginx+tomcat+java部署总结的更多相关文章

  1. nginx tomcat 自动部署python脚本【转】

    #!/usr/bin/env python #--coding:utf8-- import sys,subprocess,os,datetime,paramiko,re local_path='/ho ...

  2. centos7最小版本安装nginx+tomcat+java+mysql运行环境

    最近项目从windows搬到linux,由于项目组成员有限并且有其它紧急的任务需要处理,因而这个任务就落到我的头上了.下面记录下centos最小版本安装nginx+tomcat+mysql+java的 ...

  3. 服务发现之consul理论整理_结合Docker+nginx+Tomcat简单部署案例

    目录 一.理论概述 服务发现的概念简述 consul简述 二.部署docker+consul+Nginx案例 环境 部署 三.测试 四.总结 一.理论概述 服务发现的概念简述 在以前使用的是,N台机器 ...

  4. nginx + tomcat + redis 部署项目,解决session共享问题。

    最近自己搭了一套nginx的环境,集群部署了公司的一个项目,中间解决了session共享的问题.记录如下,以备日后查看. 1.环境 windows10 家庭中文版,jdk 7, tomcat 7.0. ...

  5. Nginx+Tomcat+Memcached部署

    环境清单列表:(因为只有三台电脑,所有把Nginx和memcached放到一起) 应用服务器1:192.168.51.10: 应用服务器2:192.168.55.110: memcached服务器:1 ...

  6. linux CentOS YUM 安装 nginx+tomcat+java+mysql运行环境

    Java环境配置 1 安装JDK 查看CentOS自带JDK是否已安装 1 [root@test ~]# yum list installed |grep java 若有自带安装的JDK,应如下操作进 ...

  7. linux CentOS 安装 nginx+tomcat+java+mysql运行环境

    本文介绍了CentOS7 64 Java,Tomcat,MySQL,Maven热部署等服务器环境的搭建过程. 服务器: 已经将所需要的工具(Xshell,Xftp.FileZilla等sftp上传工具 ...

  8. 搭建nginx+tomcat+Java的负载均衡环境

    转载  未测 供参考 另外这篇文章也不错.http://blog.csdn.net/wang379275614/article/details/47778201 一.简介: Tomcat在高并发环境下 ...

  9. 【转】搭建nginx+tomcat+Java的负载均衡环境

    一.简介: Tomcat在高并发环境下处理动态请求时性能很低,而在处理静态页面更加脆弱.虽然Tomcat的最新版本支持epoll,但是通过Nginx来处理静态页面要比通过Tomcat处理在性能方面好很 ...

随机推荐

  1. nodejs: C++扩展

    Nodejs的C++扩展首先保证nodejs和v8都正确安装 下载NodeJS源码,我的放在D盘. NodeJS的C++扩展要用VS2010开发,新建一个空的Win32控制台项目,右键——属性,在常规 ...

  2. 纯css径向渐变(CSS3--Gradient)

    渐变 一.CSS3的径向渐变 效果图网址:http://www.spritecow.com 图像拼接技术 CSS3 Gradient分为linear-gradient(线性渐变)和radial-gra ...

  3. 比较有价值的参考文档-----------------URL

    http://www.wendangku.net/doc/f7b4349108a1284ac85043bf.html             曙光服务器的IPMI http://noob.blog.1 ...

  4. 内存不足 java.lang.OutOfMemoryError: PermGen space

    错误: 原因: 改成: -Xms1024m -Xmx1200m -XX:PermSize=256M  

  5. git clone 错误ca-certificates.crt

    git clone https://github.com/baoyiluo/selfblog.git Cloning into 'selfblog'... error: server certific ...

  6. p7 struct and union

    struct  StudentRec           //①声明结构体类型StudentRec{        char StuNum[20];        //②定义结构体的成员变量      ...

  7. RHEL5.8使用yum安装xclock

    使用xshell连接RHEL5.8服务器,敲入xclock命令想验证图形化安装条件,但是显示无此命令. [root@template ~]# xclock -bash: xclock: command ...

  8. 零配置Socket TCP消息通讯服务容器EC

    EC全称是elastic communication,是基于c#实现的Socket网络通讯服务容器,支持windows .Net和mono.通过EC容器可以让开发人员在不了解Socket网络通讯知识和 ...

  9. 利用Docker Hub上的Nginx部署Web应用

    Docker Hub上提供了很多镜像,如Nginx,我们不需要自己从ubuntu开始装Nginx再做发布,只需要先下载镜像到本地 docker pull nginx 在/opt下新建文件夹API,将需 ...

  10. 标签简化Spring-MVC配置

    新填入@RequestMapping标签 和@org.springframework.stereotype.Controller标签 这样做就是通过标签来简化之前,对HandlerMapping的配置 ...