Centos7 部署Vue+nginx+Flask项目
前后端分离项目
项目开发时建议为每一个项目创建虚拟环境,保持项目环境的干净
项目部署前准备
-
数据库:准备好sql文件
-
前端:将调试的路径改为服务器ip地址
-
后台:输出虚拟环境中使用的依赖包
source venv/bin/activate freeze > 项目根目录/requirements.txt
前端
项目打包
yarn build
或者
rpm build
打包生成的dist文件夹就是项目的前端文件夹
上传到服务器中,配置nginx
添加server块
server {
listen 8000;
host localhost;
location / {
root 项目路径/dist/;
index index.html;
}
}
检查文件是否正确,并重启nginx
nginx -t
nginx -s reload
配置防火墙,服务器安全组
保证端口是开放的