Python语言部署web环境 python3+django+nginx +uwgil
小标 2018-11-14 来源 : 阅读 698 评论 0

摘要:本文主要向大家介绍了Python语言部署web环境 python3+django+nginx +uwgil,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

本文主要向大家介绍了Python语言部署web环境 python3+django+nginx +uwgil,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

python3已经出来很久了,虽然现在2还是主流,但是3版本肯定是未来的趋势,2020年2停止支持,时间也很近了,提前做些准吧。笔者系统:centos 7python环境:python3.41、安装djangopip install django2、安装uwsgipip install uwsgi报错如下:In file included from plugins/python/python_plugin.c:1:0:plugins/python/uwsgi_python.h:2:20: 致命错误:Python.h:没有那个文件或目录#include 一般出现这种问题,都是 xx-devel没有安装,那我们就试一下看看有没有 python-devel,网上很多教程写的也是python-devel,然后就掉坑了,发现安装完毕还是出现问题这里应该安装python34-devel,就是版本的问题害我纠结了一天。特此声明,避免再入坑。sudo yum install python34-devel3、通过django新建第一个web项目django-admin.py startproject hello4、通过uwsgi来启动djangouwsgi --http :8000 --module hello.wsgi控制台没有保持就说明一切正常!curl localhost:8000查看结果。5、配置nginxnginx配置起来相对较容易,安装nginx
sudo yum install nginx# 编辑配置sudo vim /etc/nginx/nginx.conf一份简单的配置如下:    server {
        listen       8090;#自定义端口,别和其他的冲突
        server_name  localhost;#域名,如果是正式环境可以换为类似于www.a.com这样的域名

        include /etc/nginx/default.d/*.conf;

        location / {
           proxy_pass   //localhost:8000/;#这里写上刚刚uwsgi配置的url地址
        }
    }

保存,重新载入配置nginx -s reload然后在浏览器输入localhost:8090 就可以看到我们的应用了

本文由职坐标整理并发布,希望对同学们学习Python有所帮助,更多内容请关注职坐标编程语言Python频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程