项目部署上线
- 环境准备
- 下载安装Linux系统和ssh连接工具
- 背景知识
- 安装虚拟机
- 安装Linux系统
- 选择installCentOS7
- 按命令IP addr查看服务器IP地址,ens33网卡中会出现IP地址
- 配置好后就可以查看了
- 一个可远程连接Linux服务器的工具
- 1.(基于finalshell工具)
- 2.(xshell工具)
- ==实现从本地上传安装包到云服务器==
- 防止Centos7自带mariadb与Mysql冲突
- 解压安装包
- 安装依赖包在执行安装
- 启动MYSQL和修改密码
- 授予远程连接权限
- 退出Mysql
- 若是在本地虚拟机安装的就需关闭防火墙并打开3306端口
- 安装和启动nginx
- 安装jdk![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/b59576c44bab4c36b7e4ebedb5ffbe13.png)
- 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日志文件是否运行成功
成功,就大功告成了,可以在浏览器进行访问了。