1### 部署脚本wiki

特别注意
如果部署防火墙未关闭服务器  若当8848     gRPC服务  默认把当前端口加1000   9848 也要同时开启


前置安装mysql 5.7版本以上最好  5.6需要修改配置。  nacos  以及redis  和nginx前后端分离

打开运行基础模块(启动没有先后顺序)
RuoYiGatewayApplication (网关模块 必须)
RuoYiAuthApplication (认证模块 必须)
RuoYiSystemApplication (系统模块 必须)


**docker-常用命令**

```
docker images 镜像查看
docker ps  查看正在运行容器
docker ps -a 显示所有的容器,包括未运行的
docker kill 容器ID
docker rm  容器ID   已经kill掉的容器ID
docker restart 容器ID  重启
docker start 容器ID    启动
docker cp ef:/etc/nginx/nginx.conf ./       辅助 ef容器ID   ./本机路径    如果本地拷贝到容器 顺序置换
docker exec -it 69d1 /bin/bash   进入容器 exit 结束容器
```


**docker-redis 部署**

```
拉取镜像    docker pull redis:latest
部署镜像    docker run -itd --name redis-test -p 6380:6379 redis   --requirepass 123456
如果修改对外端口 则选修改nacos中配置文件
redis 地址包括   gateway auth moudle-system

```


**docker-nginx 部署**

```
拉取镜像    docker pull nginx:latest

1.在主机/mnt目录下执行 mkdir -p ./nginx/{conf,html,logs}创建挂载目录

2.将容器内的nginx.conf与default.conf文件分别拷贝到主机/mnt/nginx和/mnt/nginx/conf下,分别执行

docker cp ef:/etc/nginx/nginx.conf ./        
dokcer cp ef:/etc/nginx/conf.d/default.conf ./conf/
ps:90机器上 docker本版过低 default.conf  建议先拷贝简单路径 在从容器中拷贝出来    
部署镜像
docker run -d --name nginx-hb -p 9875:80 -v /home/hb-environment0707/nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/hb-environment0707/nginx/logs:/var/log/nginx -v /home/hb-environment0707/nginx/html:/usr/share/nginx/html -v /home/hb-environment0707/nginx/conf:/etc/nginx/conf.d --privileged=true docker.io/nginx

以后前端在environment0707/html 和environment0707/conf中修改

```

**docker-activemq 部署**

```
docker pull webcenter/activemq


docker run --name=wandefu-activemq -itd -p 8161:8161 -p 61616:61616 -e ACTIVEMQ_ADMIN_LOGIN=admin -e ACTIVEMQ_ADMIN_PASSWORD=liaoyang@2017 --restart=always -v /home/wandefu/activemq:/data/activemq -v /home/wandefu/activemq/log:/var/log/activemq webcenter/activemq:latest

```

## **nacos 部署**

### 1.背景介绍

nacos官网文档介绍:https://nacos.io/zh-cn/docs/what-is-nacos.html

### 2.下载和安装使用

地址:https://github.com/alibaba/nacos/releases/tag/2.0.2

下载后解压,进入/nacos/conf 下,需要做一些配置:

(1) 新建数据库

新建一个实例名为ry-config的数据库,并执行ry-config.sql文件创建表。

![image](uploads/546fbb732915eb34e453a6a398e8bc53/image.png)
[ry_config_20210531.sql](uploads/3d85501b4a4e00e68a01ed344f86a6ac/ry_config_20210531.sql)


(2)修改数据库连接配置

打开conf下的application.properties文件,修改数据库连接

```
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.3.90:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=******
```

### 3.以单机模式运行nacos

来到nacos/bin目录下

Linux/Unix/Mac
```
sh startup.sh -m standalone
```
Windows
```
cmd startup.cmd -m standalone
```

### 4.访问nacos

ip:port/nacos
```

```
 

Logo

快速构建 Web 应用程序

更多推荐