vue+flask+mysql 项目上线部署

总的工作

  • 系统开发:修改端口server.port = 8082 打包

  • 服务器准备、环境配置:云服务,阿里云—云服务器ECS—实例—创建实例—购买服务器(cpu ,内存,硬盘,操作系统镜像)—网络配置(分配公网IPV4地址,带宽,安全组中Linux端口22,window端口3389)—会有公网和私网IP,用户名和密码 在操纵系统中安装目标程序所需要的环境:用FTP工具将本地上传到服务器,建立连接—主机:公网IP,协议:SFTP/SSH 端口: 用户名: 密码:

  • 程序部署及运行:打包–上传(FTP工具)—启动

  • 域名绑定:字母与IP绑定,访问域名相当于访问IP地址,购买域名—域名备案(ICP)—域名解析(解析,添加记录:记录值是IP地址,域名)

一、准备工作

1.通过宝塔,登录云服务器

 

 2.Xftp   本地与远程服务器互传文件

 

 3.Xshell  访问远程服务器

 

 4.Navicat 连接云服务器数据库

注意需要放行云服务器上mysql默认服务端口3306,才能连接

 二、项目

更改前后端以及数据库所有请求的ip地址为公网Ip

1.前端项目打包

1) 根目录创建vue.config.js(脚手架创建没有)

 出现问题:端口占用

解决:杀死进程

 2)后端打包

在项目根路径添加requirement.txt,里面写入此项目需要导入的包

利用Xftp上传至远程服务器后(添加到www/wwwroot路径中),再解压,在python项目管理里添加项目,添加过程中,服务器会自动导入需要的包库

 

 

 当然有些包系统自动导入的没有用,需要手动在终端中pip install

4)设置云服务器安全组  配置规则,放行端口,允许0.0.0.0 访问

posted @ 2022-08-15 19:28  衣囧~  阅读(719)  评论(0)    收藏  举报