启动RabbitMQ,默认guest用户,密码也是guest。
代码登录后可见
这里我设置RabbitMQ的账号为admin,密码设置为123456(大家自行更改)。
代码登录后可见
安装elasticsearch
代码登录后可见
代码登录后可见
编写配置文件
代码登录后可见
修改文件夹权限
代码登录后可见
启动elasticseach镜像
代码登录后可见
接下来我们就是拿浏览器访问啦。
在浏览器上输入:服务器IP地址:9200
(假设你的服务器公网ip是123.123.123.123则访问路径为:123.123.123.123:9200)
可能出现的问题:
- 防火墙相关(我用的云服务器,没有测试,如果有问题,还是需要大家自行去百度||谷歌一下)。
- 代码登录后可见:配置内存大小出现了问题。
- 可能是配置文件中出现了问题。
代码登录后可见
代码登录后可见 在冒号后面有一个空格的,这里的配置文件是yml格式,所以一定要严格按照yml格式来书写。
安装ik分词器
进入已经启动成功的elasticsearch容器。
代码登录后可见
代码登录后可见
ps: 安装的ik分词器的版本一定要与elasticsearch的版本保持一致
下载过程中如果遇到选择,直接输入 y回车就可以了。
下载完成之后,退出去,重新启动elasticsearch容器。
代码登录后可见
测试ik分词器是否安装成功
安装完成后,我们再来进行测试遍,看看有什么样的变化。
postman post请求分词测试:代码登录后可见
代码登录后可见
结果
代码登录后可见
安装MaxWell
下载MaxWell镜像
代码登录后可见
运行MaxWell
代码登录后可见
演示(假设你的服务器公网ip是123.123.123.123)
代码登录后可见
注意:上述命令中aurora为数据库名称。
填写aurora-springboot中的yml文件
此处省略,操作比较简单,就是配置一些简单的ip+端口+用户名+密码,前提是服务器上对应的端口已经打开
打包运行后端项目
编写 代码登录后可见,同时将编写好的 代码登录后可见上传到服务器的 代码登录后可见下面
代码登录后可见
注意事项:sh文件需要用notepad++转为Unix格式
具体操作:点开notepad++中的编辑 —> 文档格式转换 —>转为Unix
cd到 代码登录后可见下面 ,执行如下命令打包docker镜像文件
代码登录后可见
启动容器
代码登录后可见
最好的操作是在服务器的/usr/local/docker目录下直接运行指令
代码登录后可见
这样后端项目就可以在服务器上跑起来了
访问测试(浏览器上访问)
ip:8080
演示(假设你的服务器公网ip是123.123.123.123
打包运行前端项目
aurora-blog项目中,更改 代码登录后可见
其中天域验证码和QQ互联还有其他信息在沈自在的博客部署视频中都有提到
代码登录后可见
aurora-blog项目中,更改 代码登录后可见
代码登录后可见
假设我的前台想让别人访问的前台域名为poiblog.com
代码登录后可见
如果你的网站没有打算使用https(解释:是否购买了域名并备案和申请颁发了SSL证书)
将 代码登录后可见中下面这一行代码给注释掉(没有备案则执行)
<meta http-equiv=“Content-Security-Policy” content=“upgrade-insecure-requests” />
分别到aurora-blog和aurora-admin下面执行如下命令 (推荐关闭vscode的Eslint,本项目没有遵循Eslint的规范) 如果下列命令执行报错,可以尝试替换版本 参考版本:npm版本为:8.3.1 vue-cli的版本为:5.0.6
vue项目安装依赖
代码登录后可见
vue项目打包
代码登录后可见
运行完成后在项目的主目录下会生成一个dist文件夹,这个dist文件夹就是打包好的项目
在服务器的/usr/local/下面创建名为vue的文件夹,
将打包好的前台代码重命名为 代码登录后可见, 并传输到服务器的 代码登录后可见下面
将打包好的后台代码重命名为 代码登录后可见, 并传输到服务器的 代码登录后可见下面
安装并启动nginx
拉取nginx镜像
代码登录后可见
在 代码登录后可见创建 代码登录后可见文件,格式如下
代码登录后可见
启动nginx
代码登录后可见
本地部署yml,Minio版(舍弃es)
代码登录后可见
服务器配置minio
需要准备一台云服务器
1、启动 Minio 容器下载 Docker 命令:
代码登录后可见
解释说明:
MINIO_ROOT_USER=minio 代表 MINIO 控制台账号是 minio; MINIO_ROOT_PASSWORD=123456 代表 MINIO 控制台密码是 123456;这个密码必须大于8个数不然报错 /minio/data:/data 代表将容器 /data 目录挂载至本地 /minio/data; /minio/data:/data 代表将容器 /root/.minio 目录挂载至本地 /minio/config; /etc/localtime:/etc/localtime 代表将容器时间配置成服务器时间; -p 9000:9000 -p 9001:9001 代表容器开放 9000 和 9001, 其中 9001 为 MINIO 控制台访问端口, 9000 为存储桶S3调用端口.
2.端口开放需要防火墙开通9000端口和9001端口3、创建和配置Minio存储桶
3、浏览器输入: IP:9001 登录 MINIO 控制台2、创建存储桶.
3、设置 Minio 存储桶共有读、私有写权限
4、创建 Minio Access Key
5.minio要设置成public
6、配置Nginx 路由转发
配置Nginx配置文件
代码登录后可见