wsgi

安装uwsgi和使用uwsgi

江枫思渺然 提交于 2020-08-18 14:39:51
安装uwsgi和使用uwsgi 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 安装依赖 apt-get install build-essential python-dev 安装 uWSGI 使用python3的pip来安装 pip3 install uwsgi 创建配置文件 创建类似配置文件,uwsgi.ini [uwsgi] socket = 127.0.0.1:3031 chdir = /home/foobar/myproject/ wsgi-file = myproject/wsgi.py processes = 4 threads = 2 stats = 127.0.0.1:9191 启动 uwsgi --ini uwsgi.ini 重启 uwsgi --reload uwsgi.ini 停止 uwsgi --stop uwsgi.ini 如果关闭失败的话可以关闭服务 sudo pkill -f uwsgi -9 感谢 万能的网络 以及勤劳的自己 来源: oschina 链接: https://my.oschina.net/guizimo/blog/4287198

diango项目创建

左心房为你撑大大i 提交于 2020-08-17 23:42:03
一 、 环境配置 python 安装django pip install django 验证安装 如果安装连接超时,使用以下源进行安装 pip install -i https://pypi.douban.com/simple django 二、创建项目 在合适的一个位置进行文件夹的创建 我创建在d:\demodjango 三、打开文件目录 输入 django-admin startproject project 打开文件目录查看,已经生成了一个manage.py文件 且还有一个demodiango 查看目录成绩 tree . /F 配置文件说明: manage.py :命令行工具,使我们用多种方式对Django进行交互 init.py :空文件 setting:项目配置文件 urls:url声明 wsgi:项目与wsgi兼容的web服务器入口 四、启动生成一个app python manage.py startapp myapp 生成一个myapp 项目,目录结构 五、注册 在setting.py文件中要注册我们的项目 myapp 六、运行 python manage.py runserver 在项目下运行 python manage.py runserver 8080,也可以指定IP和端口启动 打开 网址输入: http://127.0.0.1:8080/

diango项目创建

ぃ、小莉子 提交于 2020-08-17 22:17:32
一 、 环境配置 python 安装django pip install django 验证安装 如果安装连接超时,使用以下源进行安装 pip install -i https://pypi.douban.com/simple django 二、创建项目 在合适的一个位置进行文件夹的创建 我创建在d:\demodjango 三、打开文件目录 输入 django-admin startproject project 打开文件目录查看,已经生成了一个manage.py文件 且还有一个demodiango 查看目录成绩 tree . /F 配置文件说明: manage.py :命令行工具,使我们用多种方式对Django进行交互 init.py :空文件 setting:项目配置文件 urls:url声明 wsgi:项目与wsgi兼容的web服务器入口 四、启动生成一个app python manage.py startapp myapp 生成一个myapp 项目,目录结构 五、注册 在setting.py文件中要注册我们的项目 myapp 六、运行 python manage.py runserver 在项目下运行 python manage.py runserver 8080,也可以指定IP和端口启动 打开 网址输入: http://127.0.0.1:8080/

Flask+Gunicorn+Gevent+Supervisor+Nginx生产环境部署

泄露秘密 提交于 2020-08-17 04:10:14
老毛病了,在用某个新框架或新架构之前,总得花时间谷歌和自己折腾一番,才能知道这个框架和架构的优缺点,才会发现自己最喜欢、用的最顺手的的一种。近期在学习python,这里记录一下自己用的一套python web开发的部署环境。 简介 之所以选择Flask,而没选择用的最多的django,是因为现在这个小项目是一个简单的web工具,提供上传文件、数据处理、并下载的功能。简单小巧,没必要折腾Django。而Flask正好是一个Python实现的Web开发微框架,它基于Werkzeug 和 Jinja2,虽然小巧但也足够强大。像其他几个Python轻量级的框架,比如Bottle、web.py、web2等这里不多说。没有最好,只有更好,所谓适合自己的才是最合适的。 Flask的部署可以选择独立的wsgi,也可以用uWSGI,FastCGI等。独立容器除了Gunicorn还可以选择Tornado、Gevent来部署。 1)Gunicorn是一个Python WSGI UNIX的HTTP服务器。这是一个预先叉工人模式,从Ruby的独角兽(Unicorn)项目移植。该Gunicorn服务器与各种Web框架兼容,我们只要简单配置执行,轻量级的资源消耗,以及相当迅速。它既支持 eventlet ,也支持 greenlet。部署简单、方便是我选择他的主要原因,另外跟gevent结合之后

Python从入门到精通PDF高清完整版免费下载|百度云盘

时光怂恿深爱的人放手 提交于 2020-08-15 04:04:03
百度云盘:Python从入门到精通PDF高清完整版免费下载 提取码:xahb 内容简介 《Python从入门到精通》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Python进行程序开发应该掌握的各方面技术。全书共分22章,包括初识Python、Python语言基础、运算符与表达式、流程控制语句、列表与元组、字典与集合、字符串、Python中使用正则表达式、函数、面向对象程序设计、模块、异常处理及程序调试、文件及目录操作、操作数据库、GUI界面编程、Pygame游戏编程、网络爬虫开发、使用进程和线程、网络编程、Web编程、Flask框架、e起去旅行网站等。所有知识都结合具体实例进行介绍,涉及的程序代码都给出了详细的注释,读者可轻松领会Python程序开发的精髓,快速提升开发技能。除此之外,本书还附配了235集高清教学微视频及PPT电子教案。 目录 篇 基础知识 章 初识Python 视频讲解:68分钟 1.1 Python简介 1.1.1 什么是Python 1.1.2 Python的版本 1.1.3 Python都能做什么 1.2 搭建Python开发环境 1.2.1 开发环境概述 1.2.2 安装Python 1.2.3 个Python程序 1.2.4 运行已经编写好的.py文件 1.3 Python开发工具 1.3.1 使用自带的IDLE 1.3.2

Nginx+uwsgi+ssl配置https

扶醉桌前 提交于 2020-08-13 06:58:11
使用原始django,太过于笨重和杂多 nginx是一个轻量级的web服务器,在处理静态资源和高并发有优势 uwsgi是一个基于python的高效率的协议,处理后端和动态网页有优势 所以这里采用静态网页交给nginx解析,动态网页交给uwsgi解析,并且nginx配置ssl,即可以使用出高安全,高效率的部署。 步骤 我这里使用的是Ubuntu18.04版本,服务器在阿里云 没用centos的原因是Ubuntu我用的更顺手 1.在Ubuntu上安装Django生产环境 python3.6 django3 mysql5.7 nginx uwsgi 这里安装就落入了第一个坑,Ubuntu系统带了好多python和pip工具,很乱。 我先按照python3.8----->修改pip3指定的编译器,将python3.6改成python3.8 从官网安装MySQL----->下载官网的deb包------>dpkg一下这个包------->系统update------>系统获取安装mysql8。 安装virtualenv和virtualenvwrapper。windows上面习惯了用这两个包,linux上自然也安上,但后面却报错了,很无奈,只能再删除掉,等会你就懂了 pip安装django uwsgi,sudo apt 安装nginx。这步我觉得是这一天里最简单的 pip安装mysql依赖包

Python全栈之Flask 简介

两盒软妹~` 提交于 2020-08-12 19:16:02
前言 Python Web框架里比较有名当属Django,Django功能全面,它提供一站式解决方案,集成了MVT(Model-View-Template)和ORM,以及后台管理。但是缺点也很明显,它偏重。就像是一个装潢好的房子,它提供好了你要用的东西,直接拿来用就可以。 Flask相对于Django而言是轻量级的Web框架。和Django不同,Flask轻巧、简洁,通过定制第三方扩展来实现具体功能。 可定制性,通过扩展增加其功能,这是Flask最重要的特点。Flask的两个主要核心应用是Werkzeug和模板引擎Jinja。 WSGI Web Server Gateway Interface(Web服务器网关接口,WSGI)已被用作Python Web应用程序开发的标准。 WSGI是Web服务器和Web应用程序之间通用接口的规范。 Werkzeug 它是一个WSGI工具包,它实现了请求,响应对象和实用函数。这使得能够在其上构建web框架。 Flask框架使用Werkzeug作为其基础之一。 jinja2 jinja2是Python的一个流行的模板引擎。Web模板系统将模板与特定数据源组合以呈现动态网页。 Flask通常被称为微框架。 它旨在保持应用程序的核心简单且可扩展。Flask没有用于数据库处理的内置抽象层,也没有形成验证支持。相反,Flask支持扩展以向应用程序添加此类功能

Ubuntu+uWSGI部署Django项目【鸿篇巨制,事无巨细】

人盡茶涼 提交于 2020-08-11 18:11:14
背景 任务:   视频翻译项目需要在两个服务器上进行通信(国内&海外的阿里服务器)。   因为python是主语言,选用了Django 来快速部署API。   注: Django中文文档 : https://docs.djangoproject.com/zh-hans/3.0/ 啰嗦:   本地创建项目很轻松,但部署到服务器上困难重重。   将过程记 录下来,一来记录心得和经验,二来 帮助后来者,少走弯路。 准备 本地跑通的项目。 一台服务器(阿里云、腾讯云、AWS、Vultr等等) 连接Linux的ssh工具( MobaXterm或xshell 国内服务器都可以,国外建议xshell 更稳定 ) 百折不挠的精神(非常重要!) PS: MobaXterm安装使用详细说明: https://segmentfault.com/a/1190000000483148 防止SSH断开连接: https://blog.csdn.net/u014636245/article/details/83855860 环境 Local OS: Windows 10 Pro (64bit) Terminal: xshell Hosting service: 阿里云 Server Ubuntu 18.04 root用户下 步骤 Python3 & Pip的安装 创建Django项目(或者导入)