微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

做一个有产品思维的研发:部署Tomcat配置,Nginx配置,JDK配置

每天10分钟,解决一个研发问题。

如果你想了解我在做什么,请看《做一个有产品思维的研发:课程大纲》传送门:https://www.cnblogs.com/hunttown/p/10490965.html

 

今天我们说一下项目发布问题:

网上查的大多比较复杂,配置起来比较麻烦,这里我写一个比较简单的教程。

现在的服务器基本上都是Docker,一个容器发布一个项目,这样项目之间相互影响比较小,也可以独立分配资源。

这里我讲的部署可以在一个容器中部署一个或多个。

 

一、先来说一下目录结构

/export
|-- apps
|   |-- www.maoluxia.local
|   |   |-- maoluxia-cms-www.war
|-- domains
|   |-- www.maoluxia.local
|   |   |-- server
|   |       |-- bin
|   |       |   |-- start.sh
|   |       |   |-- stop.sh
|   |       |-- conf
|   |       |   |-- Catalina
|   |       |   |   |-- localhost
|   |       |   |       |-- ROOT.xml
|   |       |   |-- catalina.policy
|   |       |   |-- catalina.properties
|   |       |   |-- context.xml
|   |       |   |-- logging.properties
|   |       |   |-- server.xml
|   |       |   |-- tomcat-users.xml.default
|   |       |   |-- web.xml
|   |       |-- logs
|   |       |   |-- catalina.out
|   |       |-- temp
|   |       |-- webapps
|   |       |-- work
|   |           |-- Catalina
|   |               |-- localhost
|   |                   |-- ROOT
|-- servers
|   |-- apache-tomcat-8.0.32
|   |   |-- 把tomcat文件拷贝过来即可
|   |-- Nginx-1.15.6
|   |   |-- 把Nginx文件拷贝过来即可
|   |-- jdk1.8.0_191
|   |   |-- 把jdk文件拷贝过来即可

目录结构非常简单,需要配置的文件也很少。

 

二、上传war包

将打包好的war包上传/export/apps 目录下。

直接发布war包有一个缺点,就是你发现你的一些上传资源没有办法保存。有两个办法,一个是保存到Linux的某个目录下,但是这样非常不安全;另一个办法是专门写一个上传程序,通过rpc来实现上传。(推荐第二种,后面的课程我会讲)

 

三、下载软件

下载tomcat、Nginx、jdk并解压到 /export/servers 目录下。

 

四、配置

配置文件我就挨着写,不按顺序了。

1、启动文件

目录:/export/domains/www.maoluxia.local/server/bin/start.sh

 

 

 

 

 

 

 

今日总结:

1. 大量重复的工作要交给机器去做。

2. 做事之前不妨想一下,使用什么技术手段可以提高你的工作效率。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。