首先在项目目录下配置前先迁移数据库
python3 manage.py makemigration
python3 manage.py migrate
然后创建管理员账号
python manage.py createsuperuser
注意allow_host 设置=["*"]
debug=False
zh-hans
Asia/Shanghai
数据库连接信息配置
安装app到django
创建uwsgi. ini配置文件,然后使用uwsgi -i uwsgi. ini 启动uwsgi服务,如果启动出错请查看错误日志,依次排查。
确保外网能访问,最后注释掉http,添加socket=127.0.0.1:8000 或者0.0.0.0:8000 端口号可以随意修改,与nginx的保持一致就行,socket是为了连接nginx
最后配置nginx ,在/etc/ nginx/nginx.conf里的http里加入server配置项,静态文件要先通过python3 manage.py collection 收集到settings里面指定的STATIC_ROOT路径 ,收集前注销STATIC_DIR收集完成再取消注释,ip 换成自己服务器的公网ip,如果因为权限问题访问不到静态文件
- chmod -R 755 static
- 更改nginx配置user的nginx为root
重新加载nginx