昨天部署了一下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. @gettrcname.sql

    http://www.eygle.com/archives/2007/05/script_gettrcname.html 最近有很多朋友问起<深入浅出Oracle>一书中的一个脚本gett ...

  2. 两个不等式(Nopier)

  3. 不用开发者账号打ipa包

    编译一下 , if -> Build Success  -> Show in Finder之后,将文件夹里的app直接拖入到iTunes里, 接着再iTunes里选中app -> S ...

  4. Mono for android真难用

    最近要写个Android小项目,真的很少,几个按钮发送tcp或udp而已. 作为.net程序员当前是c#当先,Mono for android真是好,直接用c#一切都是那么熟悉,但发布时问题来了,需几 ...

  5. 【12_206】Reverse Linked List

    本来没想出来,刚才突然想到,可以用“头插法”来反转 Reverse Linked List My Submissions Question Total Accepted: 66556 Total Su ...

  6. JBOSS通过Apache负载均衡方法二:使用mod_cluster

    本文介绍使用mod_cluster组件通过apache来对JBOSS做负载均衡.基本环境为:linux RH6.3 64bit下使用jboss-eap-6.0和mod-cluster 1.2.6(集成 ...

  7. 打包解决方案后,安装时提示只能在IIS5.1以上运行解决方法

    环境:vs2010 sp1,mvc4,WIN10 生成安装项目后进行安装提示: 此安装程序需要Internet Information Server 5.1或更高版本和Windows XP和更高的安装 ...

  8. 在SSMS里批量删除表、存储过程等各种对象

    在SSMS里批量删除表.存储过程等各种对象 以前想找批量删除表或者存储过程的方法,原来SSMS的GUI界面也可以完成 请看下图,因为这次出差的时候要删除所有的存储过程,然后重建这些存储过程 而表.函数 ...

  9. Ascii Design 1.0.2,好玩的 ASCII 字符设计工具

    Ascii Design 1.0.2 可检查系统是否已安装 figlet 包(对非 Windows 用户),对代码做了一些改进,修复了使用 Qt 4.8.x 时的编译警告信息. Ascii Desig ...

  10. ASP.NET 连接MySQL数据库 详细步骤

    ASP.NET默认的数据库是MS SQL Server,微软的数据库产品.事实上,如果不计成本因素的话,Windows Server + IIS + MS SQL Server + ASP.NET是网 ...