`

nginx+uwsgi+python web发布

阅读更多
1,nginx,python web的环境已经配置好了,重点介绍uwsgi的使用

2,python web程序
david@david-server:~/python$ cat start.py
import web

urls = (
    '/.*', 'index'
)

class index:
    def GET(self):
        return 'Hello David!'

application = app.wsgifunc()



3,uwsgi的安装
david@david-server:~/python$ sudo apt-get install python2.6-dev libxml2-dev

david@david-server:~/python$ wget http://projects.unbit.it/downloads/uwsgi-1.2.5.tar.gz
david@david-server:~/python$ tar -xvf uwsgi-1.2.5.tar.gz

david@david-server:~/python$ sudo make

david@david-server:~/python$ sudo cp uwsgi /usr/bin


4,启动uwsgi
david@david-server:~/python$ uwsgi -s 127.0.0.1:9003 -p 10 -M -d /dev/null -l 10000 -limit-as 512 -t 30 --file start.py -callable application


5,nginx+uwsgi配置
david@david-server:~/python$ cat conf/t3.conf 
server {
        listen 80;
        server_name t3.i-david.org;

        root /home/david/python/test003;
        index index.html index.htm;

    location / {
                uwsgi_pass 127.0.0.1:9003;
                include uwsgi_params;
        }
}


6,OK了
分享到:
评论

相关推荐

    Nginx + uwsgi + web.py 搭建web服务器

    Nginx + uwsgi + web.py 搭建web服务器, 也包含一整套python服务器后台框架代码,简单方便,容易搭建。

    CentOS+nginx+uwsgi+Python 多站点环境搭建.docx

    本文档介绍了如何在 CentOS 操作系统上搭建多站点环境,使用 nginx 作为 Web 服务器,uwsgi 作为 WSGI 服务器,Python 作为后端语言。该环境搭建适合大多数 Web 应用程序的需求。 一、安装 Python 2.7.5 在 CentOS...

    五步教你实现使用Nginx+uWSGI+Django方法部署Django程序1

    五步教你实现使用Nginx+uWSGI+Django方法部署...本文主要介绍了使用Nginx+uWSGI+Django方法部署Django程序的五个步骤,包括环境介绍、安装uwsgi、测试uwsgi、配置Django和连接Django和uwsgi,实现简单的WEB服务器。

    centos+nginx+mysql+django+uwsgi+python

    本文详细介绍了如何在CentOS上安装Django Web框架及其相关组件的过程,包括Python环境的搭建、Django的安装与测试、uWSGI和Nginx的安装配置等步骤。通过以上步骤,可以在CentOS服务器上构建出一个完整的Web应用环境...

    Centos+Nginx+UWSGI+Django搭建高性能WEB服务器

    本文将详细介绍如何在CentOS系统上搭建使用Nginx作为Web服务器、UWSGI作为应用服务器、Django作为后端框架的高性能Web应用。 ### 关键技术点概述 1. **CentOS**: CentOS是基于Red Hat Enterprise Linux构建的一个...

    用uwsgi+daphne+Nginx+supervisor部署Django项目.docx

    ### 使用uwsgi+daphne+Nginx+supervisor部署Django项目的详细步骤 #### 一、概述 在本文档中,我们将详细介绍如何在Linux环境下利用uwsgi、daphne、Nginx以及supervisor来部署Django项目。这种方式能够有效地提高...

    Django+Nginx+UWSGI+virtualenv项目部署

    通过上述步骤,我们成功地在服务器上部署了一个基于Django的Web应用,并配置了Nginx和uWSGI作为前端和后端服务器。这种部署方式不仅可以提高应用的性能和稳定性,还能增强系统的安全性。此外,通过使用virtualenv来...

    django+nginx+uwsgi服务器搭建手册(外).docx

    本文档详细介绍了如何使用Django+Nginx+Uwsgi搭建Web服务器的过程。首先安装了Python环境,接着安装了MySQL客户端用于数据库操作,然后是uwsgi的安装与配置,最后是Nginx的安装与配置。通过以上步骤,可以构建一个稳定、...

    在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程

    最近尝试把项目迁移到Python环境下,特别新装了一台干净的Debian系统,准备重新配置环境,上网找了一些运行Python Web的环境方案,最后敲定Nginx+uWSGI组合,Nginx用得比较多,熟练些;uWSGI据说性能不错,想尝试...

    Django+nginx+uwsgi在linux系统上配置文件

    在构建高性能的Web应用时,Django作为Python的主流Web框架,经常与Nginx和uWSGI结合使用。Nginx是一个强大的反向代理服务器,用于处理静态资源和HTTP请求分发,而uWSGI则是一个应用服务器,能够高效地运行Django应用...

    nginx+uwsgi启动Django项目的详细步骤

    本文将详细介绍使用Nginx作为Web服务器,uWSGI作为应用服务器,以及Django框架本身,来启动和运行Django项目的详细步骤。 首先,需要确保有一个适合的系统环境。在本文的示例中,使用了Ubuntu 16.04作为系统平台。...

    解决nginx+uwsgi部署Django的所有问题(小结)

    在Web开发领域,部署Django应用通常会选择高性能的服务器组合,如Nginx和uWSGI。本篇文章将详述如何解决使用Nginx和uWSGI部署Django应用过程中遇到的问题。 首先,Nginx是一个轻量级的HTTP服务器和反向代理服务器,...

    腾讯云部署Django+Nginx+uWSGI+SimpleUI.解决 .svg文件不能显示问题

    首先,Django是一个Python开发的高级Web框架,用于构建高效、可扩展的Web应用。而uWSGI是一个高性能的应用服务器,能够处理WSGI协议,使得Django应用可以被部署。SimpleUI则是一个Django管理界面的美化插件,提供了...

    一个基于flask编写的内容分享网站,练手项目。flask+bootstrap+七牛云+nginx+uwsgi.zip

    项目整合了多种技术,包括前端的Bootstrap、云端存储服务七牛云、反向代理服务器Nginx以及Web应用服务器uWSGI。 **Flask**: Flask是一个轻量级的Python Web框架,它提供了一个简洁而灵活的基础来构建Web应用。Flask...

    【知了课堂】Django部署笔记:Nginx+uwsgi

    从提供的文件信息来看,该知识点主要涉及了Django项目的部署...整个过程不仅涉及Django项目本身的配置,还包括了版本控制系统Git、Web服务器Nginx以及应用服务器uwsgi的使用,这些都是现代Web开发中不可或缺的知识点。

    毕业设计-外包项目网站 -vue+python+flask+uwsgi+nginx+mysql

    本项目是一个综合性的毕业设计,旨在构建一个外包项目网站,利用前端技术Vue.js,后端语言Python搭配Web框架Flask,以及服务器部署相关的uwsgi、nginx和数据库管理系统MySQL。下面将详细阐述这些技术在项目中的应用...

    额外收入:毕业设计-扩展项目网站-vue + python + flask + uwsgi + nginx

    额外收入 毕业设计-扩展项目网站-vue + python + flask + uwsgi + nginx + mysql ... 须藤ln -s /home/genhongchan/code/python_web/extra-income/back/extra_nginx.conf /etc/nginx/conf.d/ sudo /etc

Global site tag (gtag.js) - Google Analytics