本地項目配置
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 = NoneALIPAY_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.txt
5 收集靜態文件
python manage.py collectstatic
6 提交并推送
git add .git commit -m "項目完成"git push -u origin master
7 前端配置修改 src/settings.js
設置后端服務器域名和端口
Host:http://api.youdomain.com:80,
8 構建
npm run build
9 提交并推送
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 -ypip3 install virtualenv -i https://pypi.douban.com/simple
注意:uwsig 最好使用pip方式安裝
pip3 install uwsgi -i https://pypi.douban.com/simple
2 mysql數據庫相關配置
(1)安裝mysql
yum install mysql-server -y
或者使用容器
設置密碼以及初始化配置請自行解決
(2) 啟動數據庫
systemctl start mysqld
(3)新建數據庫luffy
create database luffy;
(4) 導入數據
mysql -uroot -pmysql luffy < luffy.sql
3 redis 安裝與配置
可以使用 yum 安裝并啟動 ,簡單粗暴!
為了使用最新版,我采用解壓安裝
那種方式你喜歡就好!
(1) 下載
cd /opt/wget http://download.redis.io/releases/redis-5.0.5.tar.gz
新聞熱點
疑難解答
圖片精選