用 gunicorn 或者 uwsgi
跟开发环境差不多:
1. 安装虚拟环境,安装依赖项,以及 gunicorn 或者 uwsgi
2. 在项目根目录写个脚本,内容是:
. venv/bin/activate
gunicorn --app myproj.wsgi --host 127.0.0.1 --port 20001
3. 安装 nginx,布署反向代理到本机的 gunicorn 端口 127.0.0.1:20001,一般要写个 myproj.conf 文件放到 /etc/nginx/sites.enabled/ 里面。
4. 安装 let's encrypt 证书。安装 certbot,执行向导,看文档一步步做下来就行了。
上面的 gunicorn 命令是我随手写的,具体参数自己查一下吧。uwsgi 差不多配置。nginx 配置文件自己看官方文档写一下,没几行。
【 在 sciie (sciie) 的大作中提到: 】
: 写了个APP,数据库在本地,现在想把数据库放到云上,同时把现在的APP拆成前后端。部署方面不是太熟,想问问有没有如何部署相关方面的书可以推荐一下。最好是python相关的语言,谢谢
--
FROM 125.78.66.*