上线准备
# setting.py
1. 复制dev 到prod
2. DEBUG = False
ALLOWED_HOSTS = [
'10.226.35.46',
] # 公网的IP
跨域
CORS_ORIGIN_ALLOW_ALL = False
CORS_ORIGIN_WHITELIST = [
'http://127.0.0.1:8080',
'http://127.0.0.1:8000',
'http://localhost:8080',
'http://10.226.35.46:8080',
'http://10.226.35.46:80',
]
# database 不需要改,需要安装mysql 和重新建库,插入数据
# uwsgi
os.environ... prod
# manage.py
os.environ... prod
# 服务器
1. 安装mysql
-- 启动mysql
-- 是否需要查看原密码??
-- alter user 'root@localhost' identified by 'new password' # 进入mysql
2. 安装redis
-- 加环境变量
-- redis-server 启动服务, 后台启动???
# redis-server & -- ctrl + c 可推出
-- redis-cli 连接redis
3. 安装python
4. 安装虚拟环境
pip3 install virtualenv
pip3 install virtualenvwrapper
后台
1. git clone project to folder specified
-- git clone https://gitee.....
2. 导出虚拟环境的依赖
-- 新建文件夹,进入
workon BSC3
pip3 freeze > package.txt
# 数据库新建用户和密码,授权,该项目专用
-- 新建数据库
# 进入项目,数据库迁移
# 插入数据