Nginx 部署 Django Python虚拟环境创建 傻瓜教程

本文提供了一个详细的Nginx部署Django项目的教程,包括如何创建Python虚拟环境、配置uwsgi.ini、设置nginx.conf,以及收集静态文件。讲解了在部署过程中可能遇到的问题,如pip版本问题、uwsgi连接测试和Nginx配置,旨在帮助开发者顺利部署Django应用。

这里不讨论uwsgi 与 nginx之间的关系,但是建议学习

通俗说,Nginx就是可以让你的网页支持更多请求时保证负载均衡,

简单的网页用uwsgi部署配合django runserver也可以达到要求,所以从负载能力是

Nginx > uwsgi > 本地 django runserver

(你的服务器需要先安装好Python 和 pip 和 nginx 和 开启环境后安装uwsgi)- 这个步骤先于第一条

项目进入部署状态 ALLOWED_HOST = [’*’]

DEBUG=False 之类的

1. 首先你需要在服务器配置虚拟环境 virtualenv

注意(只有python2.7及更高版本才支持virtualenv)

如果是Python 2

导航到你的项目文件夹后

virtualenv -p /path/to/new/virtual/environment venv

如果是Python 3

python3 -m venv /path/to/new/virtual/environment

运行这个指令会建造一个新文件夹 environment

并且该虚拟环境被取名为 venv

被创建的这个新文件夹里面会有三个文件夹,其中bin是以后我们启动虚拟环境的起点目录

如果需要删除该虚拟环境,直接删除该虚拟环境的根目录就行

如下: 使用source 指令开启 使用deactivate [venv名字] 关闭 如果要关闭初始[base]环境 使用conda deactivate

source /path/to/new/virtual/environment/bin/activate

注意 一定要记得给虚拟环境安装uwsgi

pip install uwsgi

接下来 同样重要的是给虚拟环境安装 配置文件 (就是pycharm里面虚拟环境安装的给你项目用的东西)

cd 到本地项目文件夹 或者 pycharm terminal里面输入

pip freeze > requirements.txt

如果有问题 (我出现了 -ip 24 的包出现的问题 百度上搜索 删除即可) 你需要对每一个出现问题的包进行查询

然后检查requirements.txt的格式

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值