阿里云子域名方案搭建(nginx+tomcat)方案

新项目app上线方案

目录

1       准备工作... 3

1.1             了解需求... 3

1.2             数据库备份... 3

1.3             获取版本... 4

2       现网上线工作... 5

2.1             Tomcat新建... 5

2.2             程序上传... 5

2.3             解压并存放... 5

2.4             替换config文件... 6

2.5             重启tomcat6

2.6             Nginx书写配置虚拟主机... 7

3       域名解析... 8

3.1             阿里云平台域名服务操作... 8

3.2             验证... 9

1  准备工作

1.1   了解需求

  1. 图片等静态文件资源来自项目包中还是nginx静态分离指定目录
  2. 使用数据库为boss,或者新建数据库?
  3. 上线新项目是否改动现网库。
  4. 程序依赖中间件服务?
  5. 程序上线后业务规模,及时调整tomcat与系统调优应对高并发。

1.1   数据库备份

当前终端登录用户为普通用户,请切换root用户:

1、  进入数据备份目录:

[此文件为数据库日常备份脚本压缩的数据文件,当天请手动再次备份,以保障数据实时性]

1、  执行数据备份命令

mysqldump--socket=/data/db/mysql3309/mysql.sock -uroot -h127.0.0.1 -P3309 boss >boss_cnl20170404.sql

数据备份名称应为[项目名称]_[运维人员名字简写][ 日期](yyyymmdd)

3、检查数据文件大小是否正常

1.1   获取版本

协调开发,获取增量包

2  现网上线工作

2.1   Tomcat新建

服务器:*.*.*.*
目录:/data/www/tomcat8084

版本:ApacheTomcat/7.0.67

2.2   程序上传

1、  使用rz命令上传war包进入../webapps/ROOT(以全量包为例)

1.1   解压并存放

1、  开始替换项目(全量包)

说明:鉴于开发提供为全量包,应在备份过后清空ROOT目录,因为包含未知class增减,本文不建议使用cp –f 操作,即覆盖操作。请确认之前备份工作是否完成,使用rm命令清空(本系统已做回收站机制,在/root/.trash见删除过的文件)

在ROOT目录下面解压war包

1.2   替换config文件

1、在项目中的class目录下,删除config文件(此config文件为开发的环境)

2、请到备份的项目中,cp 现网config文件至现网的指定config目录

1.1    重启tomcat

1、使用linux命令kill tomcat进程(现网中由于业务还在运行(和zabbix正在监控此tomcat进程或者其他tcp连接),无法通过shutdown.sh停止tomcat)

1、  启动tomcat并且实时打印tomcat日志,观察报错情况

出现tomcat启动结果未知,如果出现报错,请运维人员及时通知开发,处理报错问题

注:如补丁包,请确实是否为class、xml、properties等配置文件,则需要重启

如只是jsp、js、html等静态文件,不需要重启,补丁包关于static文件更新,请在nginx80/static处,静态文件转发地址,请注意同时更新。

如果只sql文件,insert等不需要重启tomcat,关于表结构等操作,需要重启tomcat以便生效。

1.2   Nginx书写配置虚拟主机

1、  Nginx优点为,各虚拟主机互不干预,平滑升级。

在nginx的vhosts文件下新建虚拟主机,并且配置存放access与error日志存放

1、  nginx自检新建的虚拟主机

[[email protected] vhost]# nginx -c/etc/nginx/nginx.conf -t

nginx: the configuration file /etc/nginx/nginx.confsyntax is ok

nginx: configuration file /etc/nginx/nginx.conf testis successful(提示配置文件书写规则正确)

3、重载nginx已完成平滑升级,配置文件生效

[[email protected] vhost]# nginx -c/etc/nginx/nginx.conf -s reload

1  域名解析

1.1   阿里云平台域名服务操作

1、  进入阿里云域名服务页面,本次为备案解析二级域名,所以在*.cn根域名下添加解析

1、  新建一条二级域名解析

1.1   验证

时间: 2024-12-04 14:55:51

阿里云子域名方案搭建(nginx+tomcat)方案的相关文章

实践出真知——一文教你搭建Nginx+Tomcat集群,实现负载均衡及动静分离

实践出真知--一文教你搭建Nginx+Tomcat集群,实现负载均衡及动静分离 前言 ? 想必大家对于Nginx和Tomcat都非常熟悉了,Nginx的应用非常广泛,不仅是对web静态资源非常友好,而且也是非常实用的反向代理和负载均衡软件.结合后端Tomcat的服务,从而搭建Nginx+Tomcat集群. ? 对于直接想要实践的朋友而言可以获取本文的链接中的软件包后直接看第三备份的内容. 一.集群搭建结构及拓扑 1.1集群架构图示 Nginx+Tomcat集群的结构示意图如下: 1.2系统环境与

搭建Nginx+Tomcat 负载均衡集群

实验拓扑: 实验要求: 客户访问192.168.10.10,第一次或者第一个请求将请求交给10.101,第二次或者第二个请求交给10.102.实现两台服务器负载,多台的搭建方法相同. 试验环境: 主机 操作系统 所需软件 Nginx服务器 rhel 6.5 x86_64 nginx-1.6.0.tar.gz Tomcat服务器1 CentOS 6.5   x86_64 apache-tomcat-7.0.54.tar.gz  jdk-7u65-linux-x64.gz Tomcat服务器2 Ce

Linux(ubuntu12.04)下搭建Nginx+Tomcat

首先是安装包的准备nginx7.9:下载nginx  |tomcat7.0下载tomcat  |JDk下载JDK7.0 Nginx的优点太多太多,比apache好很多,更加稳定,功能更加强悍,越来越多的开发人员选择使用nginx来替代apache!! 具体查看这篇文章http://blog.csdn.net/a454211787/article/details/22494485 首先,我们配置jdk,下载好jdk之后,我的默认实在download下面,然后使用linux命令解压 $tar zxv

Centos7搭建nginx+tomcat负载均衡

Nginx简介 Nginx是一种服务器软件,也是一种高性能的http和反向代理服务器,同时还是一个代理邮件服务器.也就是说,我们在Nginx上可以发布网站,可以实现负载均衡(提高应答效率,避免服务器崩溃),还可以作为邮件服务器实现收发邮件等功能.而最常见的就是使用Nginx实现负载均衡. Nginx与其他服务器的性能比较 Tomcat服务器面向Java语言,是重量级的服务器,而Nginx是轻量级的服务器.Apache服务器稳定.开源.跨平台,但是Apache服务器不支持高并发,Nginx能支持处

在阿里云域名https配置(nginx为例)

如题: 在阿里云上注册了域名之后在阿里云域名控制台配置https: 1.在域名控制台选择要配置的域名,并在操作栏点击"解析" 2.在域名解析点击更多下的SSL进入到证书列表页,这里有收费的也有免费的,公司的建议用收费的个人网站免费够我们用了,不过免费的话是免费一年的,第二年到期前再下载一个免费的替换就可以了. 3.在证书列表也配置你要设置https域名,并勾选系统自动添加TXT解析记录 4.申请成功后在解析设置新增解析记录TXT,然后下载证书,会得到两个文件分别是.pem和.key结尾

简单搭建Nginx+Tomcat负载均衡群集

简单介绍:Nginx不多作介绍,它是一个纯静态页面访问的WEB访问服务器,Tomcat和apache或者Nginx一样,但处理静态HTML页面的能力远不后者,所以Tomcat通常作为一个Servlet和JSP容器,单独运行在后端,它属于轻量级的应用服务器,通学用于测试. 下边介绍它的搭建过程:

Redhat/CentOS7-环境虚拟机简单搭建Nginx+Tomcat负载均衡集群

Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,是开发和调试JSP程序的首选.由于Tomcat处理静态HTML的能力运不及Apache或者Nginx,所以Tomcat通常是作为一个Servlet和JSP容器,单独运行在后端. Nginx服务器能支持高达50000个并发连接数的响应,拥有强大的静态资源处理能力,运行稳定,并且内存.CPU等系统资源消耗非常低. 通常情况下,一个Tomcat站点由于可能出现单点故障及无法应付过多客户复杂请求等问题,不能单独应用于生产环

阿里云域名和服务器 nginx 配置https

1.阿里云购买域名并备案 2.阿里云服务器,我的系统是ubuntu nginx 3.申请SSL证书,申请免费的即可 4.下载证书,根据自己的系统来,我现在的是nginx版本 5.把要用的域名指向到服务器IP地址 6.把下载的证书放到服务器上,目录最好和你的配置文件同级(/etc/nginx/cert)中,也有可能你的配置文件在更深的目录里,自行判断 7.修改配置文件 server { listen 80; listen [::]:80; server_name mts.zhanluo.top;/

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

一.简介: Tomcat在高并发环境下处理动态请求时性能很低,而在处理静态页面更加脆弱.虽然Tomcat的最新版本支持epoll,但是通过Nginx来处理静态页面要比通过Tomcat处理在性能方面好很多. 二.下载安装: 下载nginx http://nginx.org/en/download.html 下载解压后放到C:\nginx-1.0.4(官网这样要求的,不知道放其它盘有没有问题) 启动nginx.exe,然后在浏览器输入127.0.0.1即可 配置自己的项目测试 第二环节我们使用了默认