如果你想了解我在做什么,请看《做一个有产品思维的研发:课程大纲》传送门: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 举报,一经查实,本站将立刻删除。