1.检查项目配置文件是否正确
(1)检测settings.py是否配置了静态文件的打包地址
...
STATIC_URL = "static/"
STATIC_ROOT = "static/"
...
(2)检测settings.py中部署服务器的ip或者域名是否正确
ALLOWED_HOSTS = ['api.xxx.cn']
(3)生成requirements.txt
pip freeze > requirements.txt
(4) 检测settings.py关闭DEBUG
DEBUG = True
2.将项目打包上传到服务器(可以通过GIT,FTP等)
3.从来到项目根目录,提取静态文件
python manage.py collectstati
看到根据前面配置生成的静态文件目录
4.配置虚拟环境
python -m venv services_venv
进入虚拟环境:
sudo source services_venv/bin/activate
前面出现括号加环境名就是进入虚拟环境了,此时可以安装项目依赖
sudo pip install -r requirements.txt
安装 Gunicorn:
在你的虚拟环境中,安装 Gunicorn:
sudo pip install gunicorn
退出虚拟环境:
deactivate
5.使用 Gunicorn 启动你的 Django 应用:
在你的 Django 项目目录中,运行以下命令来启动 Gunicorn。请将 <your_project>
替换为你的项目名称。
gunicorn -D <your_project>.wsgi:application --bind 127.0.0.1:8000
其中-D表示后台运行, 127.0.0.1:8000为项目监听的端口
6.添加站点,配置nginx反向代理
最后添加上静态目录地址