本地项目配置
1 复制 luffy/settings/dev.py为prop.py
修改luffy/settings/prop.py中以下几项
(1) allow_hosts
ALLOWED_HOSTS = [
'api.youdomain.com',
](2) 跨域白名单
CORS_ORIGIN_WHITELIST = (
# 前端域名
"www.youdomain.com",
# 后端api接口域名
"api.youdomain.com"
)
(3) 支付宝电脑网站支付配置信息
ALIPAY_APPID = "xxxxxxx"
APP_NOTIFY_URL = None
ALIPAY_DEBUG = True
# APIPAY_GATEWAY="https://openapi.alipay.com/gateway.do"
APIPAY_GATEWAY = "https://openapi.alipaydev.com/gateway.do"
ALIPAY_RETURN_URL = "http://www.youdomain.com/success"
ALIPAY_NOTIFY_URL = "http://api.youdomain.com:8000/payments/success"
2 修改luffy/wsgi.py文件
第14行
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "luffy.settings.prop")3 修改manage.py文件
不改也可以,为了在服务器测试方便一点
第6行
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "luffy.settings.prop")
4 导出pip安装的包列表
freeze > docs/requirements.txt5 收集静态文件
python manage.py collectstatic6 提交并推送
git add .
git commit -m "项目完成"
git push -u origin master7 前端配置修改 src/settings.js
设置后端服务器域名和端口
Host:http://api.youdomain.com:80,8 构建
npm run build9 提交并推送
git add .
git commit -m "项目完成"
git push -u origin master
服务器上配置
1 安装所需软件
yum install python36-pip.noarch python36.x86_64 python36-devel.x86_64 nginx git gcc -y
pip3 install virtualenv -i https://pypi.douban.com/simple注意:uwsig 最好使用pip方式安装
pip3 install uwsgi -i https://pypi.douban.com/simple2 mysql数据库相关配置
(1)安装mysql
yum install mysql-server -y
或者使用容器
设置密码以及初始化配置请自行解决










