项目部署一

Ubuntu Nginx和Uwsgi

1、生产环境

为什么实现项目部署,为了实现动静分离

普通的部署到linux服务器上
1、申请服务器的账号
2、部署前的准备工作
    安装ftp工具
    安装ssh工具
    安装Mysql等数据库
    项目上传的准备 压缩包的格式 linux下压缩包解压缩 .zip格式

rm -rf works 删除works文件夹
mkdir works 创建works文件 存放项目的压缩包
which python 获取python的路径 查看python的版本 
ls -al /usr/bin/pyhton
virtualenv -p /usr/bin/python workenv 创建虚拟环境
cd workenv
cd bin
source activate 进入虚拟环境
cd ~
rz 上传压缩包

cp mysite.zip ./works/ 项目压缩的文件名为mysite.zip 将之复制到works文件夹下
unzip mysite.zip 解压缩项目压缩包
cd mysite 若项目用的有mysql数据库 需要进入mysql数据库中创建对应的数据库和表 初始化脚本

静态资源不可用


安装项目相关的包
pip freeze
pip freeze > requirement.txt
上传requirement.txt 执行命令安装requirement.txt中的包
pip install -r requirement.txt

猜你喜欢

转载自blog.csdn.net/qwerLoL123456/article/details/83421221