组件项目部署规范

公司对各类环境的组件及项目的部署规范,今天我出了第一版,后面还会不断更新。

格式大家都懂的,公网信息及密码我就不写出来的,这一般也是属于公司内部文档,我也是自己记一下的。

# 组件项目部署规范

## Releases Latest V1.0
    v1.0    20230317    统一服务器组件及项目部署情况。

## 一、基础服务
### JDK:
安装位置:/usr/local/jdk11
更新配置:/etc/profile

### Nginx:
安装位置:/usr/local/nginx
配置文件:/usr/local/nginx/conf/nginx.conf
内网:端口:80(HTTP)
公网:端口:443(HTTPS)
服务化:是
自启动:是

### Nacos
安装位置:/usr/local/nacos
配置文件:/usr/local/nacos/conf/application.properties
内网:端口:8848(默认),密码:---
公网:端口:---,密码:---
自启动:是

### MySQL:
安装位置:/usr/local/
配置文件:/usr/local/
内网:端口:3306(默认), 密码:---
公网:端口:---
服务化:是
自启动:是

### Redis:
安装位置:/usr/local/
配置文件:/usr/local/
内网:端口:6379(默认), 密码:---
公网:端口:---
自启动:是

### MongoDB:
安装位置:/usr/local/
配置文件:/usr/local/
内网:端口:27017(默认), 密码:---
公网:端口:---
自启动:是
## 二、项目部署 
###
1、前端项目部署目录:
  
/home/www/ 包括资源目录、模板目录及静态资源目录。
###
2、后端项目部署目录:
  
/home/项目编码/xxxx.jar
###
3、开发/测试环境自启动:
  开发和测试环境的后端自启动jar包,所有运行指令都添加到以下脚本中:
/home/autorun.sh
  系统会自启动此脚本,此脚本非守护进程脚本,方便JKS做自动发布。
###
4、正式环境守护进程及自启动:
  项目守护进程脚本放置到home目录下,与项目编码对应:
/home/项目编码_daemon.sh
  项目守护进程脚本添加到指定文件中:
/home/daemon.sh
  如果是单个项目,可以直接把项目的守护进程脚本写到
/home/daemon.sh中。
  系统会自启动此脚本,从而启动所有项目的守护进程。
  在正式环境发布或更新的时候,需要先停止守护进程脚本,再更新版本。
  版本更新完,再启动守护进程。
posted @ 2023-03-17 10:48  Java365  阅读(41)  评论(0编辑  收藏  举报