vue+flask+mysql 项目上线部署
总的工作
-
-
服务器准备、环境配置:云服务,阿里云—云服务器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 访问

浙公网安备 33010602011771号