项目部署上线
- 环境准备
- 下载安装Linux系统和ssh连接工具
- 背景知识
- 安装虚拟机
- 安装Linux系统
- 选择installCentOS7
- 按命令IP addr查看服务器IP地址,ens33网卡中会出现IP地址
- 配置好后就可以查看了
- 一个可远程连接Linux服务器的工具
- 1.(基于finalshell工具)
- 2.(xshell工具)
- ==实现从本地上传安装包到云服务器==
- 防止Centos7自带mariadb与Mysql冲突
- 解压安装包
- 安装依赖包在执行安装
- 启动MYSQL和修改密码
- 授予远程连接权限
- 退出Mysql
- 若是在本地虚拟机安装的就需关闭防火墙并打开3306端口
- 安装和启动nginx
- 安装jdk
- jdk环境配置(注意:检查一下jdk目录:/usr/server/jdk1.8....是不是对的)
- 输入命令Java -version出现以下的情况就是成功了
- 测试是否可以连接数据库
- 项目部署
- 出现下图说明nginx是可以访问的,访问的是80端口
- 打包部署vue项目
- 把打包好的list文件夹上传到服务器
- 怎么样nginx读上传的前端页面呢
- 结束后是配置生效
- 理论上再去访问IP就会出现打包好的页面了
- 打包后端项目
- 把jar包上传到服务器上
- 通过java-jar执行这个jar包
- 查看logName.log日志文件是否运行成功
环境准备
下载安装Linux系统和ssh连接工具
背景知识


安装虚拟机


安装Linux系统








选择installCentOS7



配置root超级用户就好了

到这,服务器就配置完成了

按命令IP addr查看服务器IP地址,ens33网卡中会出现IP地址


配置好后就可以查看了

一个可远程连接Linux服务器的工具
1.(基于finalshell工具)


打开finalshell连接Linux·服务器·
点击左上角文件形状的按钮,选择ssh连接

出现这个就连接成功了,然后点击鼠标位置进入服务器


2.(xshell工具)
其中还有个配套的软件叫XFTP用于远程网络传输文件

xshell连接云服务器和上一个工具差不多就不说了
远程连接服务器安装MYSQL


通过上面的绿色按钮就可以打开
实现从本地上传安装包到云服务器
从左边本地文件管理器中拖到右边的云服务器上


防止Centos7自带mariadb与Mysql冲突


解压安装包

安装依赖包在执行安装

启动MYSQL和修改密码

授予远程连接权限

退出Mysql

以下这些环境都要在Linux上执行

若是在本地虚拟机安装的就需关闭防火墙并打开3306端口

安装和启动nginx

安装jdk


jdk环境配置(注意:检查一下jdk目录:/usr/server/jdk1.8…是不是对的)

输入命令Java -version出现以下的情况就是成功了

测试是否可以连接数据库
数据库连接工具(DBeaver免费开源)

新建连接




引入数据

项目部署

复制公网IP地址粘贴到浏览器上

出现下图说明nginx是可以访问的,访问的是80端口

打包部署vue项目
注意:在开发环境下需要node.js,在生产环境下就用nginx来当web服务器了

打包成功的话代码都会放到dist目录下


还有一种就是有多个环境,例如开放,测试,生产

我们直接执行生产环境就好了,执行时会读取.env.productio这个文件

改’/prod-api’为指定服务器的ip(例如生产服务器,开发服务器),作为网络请求头部的baseurl


把打包好的list文件夹上传到服务器

怎么样nginx读上传的前端页面呢



结束后是配置生效

理论上再去访问IP就会出现打包好的页面了

打包后端项目

注意:这里如果数据库与后端分别部署在不同的服务器上的话就需要改localhost为服务器的IP


把jar包上传到服务器上


通过java-jar执行这个jar包
并且把日志输出到对应的文件logname.log便于查错

查看logName.log日志文件是否运行成功


成功,就大功告成了,可以在浏览器进行访问了。











![[数据集][目标检测]智慧交通铁路异物入侵检测数据集VOC+YOLO格式802张7类别](https://i-blog.csdnimg.cn/direct/70cd1bbd9ac44ba4aa0ae2a43db87c3d.png)








