基础 项目部署 上线
项目开发完毕后,需要将代码放到服务器上,这样用户才能访问。接下来我们一步一步来进行一波部署操作。 1. 简单粗暴 项目开发完毕,在部署之前需要再配置文件中将 ALLOWED_HOSTS配置设置为:当前服务器IP或*,如: ALLOWED_HOSTS = ["*",] 示例源码:猛击下载 然后将源码上传至服务器指定目录,如:/data/ ,然后执行命令来运行: 注: 上传命令: scp /Users/wupeiqi/PycharmProjects/oldboy-1.zip root@192.168.10.33:/data/ 解压,进入目录并执行以下命令: python3 mange.py runserver 0.0.0.0:8000 2. uwsgi Django框架运行依赖wsgi(本质提供socket服务端),众多模块实现了wsgi规范,而django框架中默认使用wsigiref模块来实现,他由于性能比较低,所以用于本地开发和测试,而线上部署时需要使用uwsgi来代替。 a. 在服务器上安装uwsgi pip3 install uwsgi 需要先安装:yum install python-devel b. 单文件使用uwsgi 在服务器上编写一个Python文件: def application(env, start_response): start_response(