webpy+nginx+uwsgi安装配置

转:(1)安装Nginx
1.1 下载nginx-1.0.5.tar.gz并解压
1.2 ./configure
(也可以增加--prefix= path指定安装路径)
此时有可能会提示缺少pcre支持,如果要安装pcre的话可以通过 yum install
pcre-devel 来实现安装
1.3 make
1.4 make install

(2)安装uWSGI
2.1 下载uwsgi-0.9.8.2.tar.gz并解压
2.2
make
在安装uWSGI的时候有可能提示说是libxml2不存在,针对此情况,建议通过 yum install libxml2-devel来解决

(3)安装web.py
可以通过easy_install
web.py来安装最新版,不过我在安装0.36的时候出错,而且是语法错误,所以最终回退到0.35版

(4)以一个简单的webpy程序作为示例。以下代码是一个完整的webpy程序(webpytest.py)


import web

urls = (
‘/(.*)‘, ‘hello‘
)

app = web.application(urls, globals())

class hello:
def GET(self, name):
if not name:
name = "World"
return "Hello" + name + "!"

application = app.wsgifunc()




 

最后一句的application = app.wsgifunc()是关键,此时才可以通过wsgi进行访问

(5)启动uWSGI
uwsgi -s 127.0.0.1:9000 -w webpytest

(6)更改Nginx相关配置(nginx.conf)


server {
listen 80;
server_name 10.0.11.226;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9000;
uwsgi_param UWSGI_CHDIR /usr/local/sphinx;
uwsgi_param UWSGI_SCRIPT webpytest;
}




 

注意:uwsgi_pass
的相关配置必须和启动uwsgi时的一致!UWSGI_CHDIR是指程序所在的目录,UWSGI_SCRIPT是指启动哪个程序(注意,这里必须去掉py后缀).测试发现,UWSGI_CHDIR
和UWSGI_SCRIPT也可以不要!

(6)启动nginx
/usr/local/nginx/sbin/nginx
重启nginx命令为(/usr/local/nginx/sbin/nginx
-s stop)

(7)通过http即可访问
http://10.0.11.226

以上只是一个非常简单的搭建过程,仅作记录!

webpy+nginx+uwsgi安装配置,布布扣,bubuko.com

时间: 2024-10-05 04:41:30

webpy+nginx+uwsgi安装配置的相关文章

Django Nginx+uwsgi 安装配置

Django Nginx+uwsgi 安装配置 在前面的章节中我们使用 python manage.py runserver 来运行服务器.这只适用测试环境中使用. 正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, Nginx, lighttpd等,本文将以 Nginx 为例. 安装基础开发包 Centos 下安装步骤如下: yum groupinstall "Development tools" yum install zlib-devel bzip2-deve

python Django Nginx+uwsgi 安装配置

基础包安装 yum install -y bind-utils traceroute wget man sudo ntp ntpdate screen patch make gcc gcc-c++ flex bison zip unzip ftp net-tools --skip-broken 安装python 下载XZ compressed source tarball    Python-3.5.3.tar.xz 到 /usr/local/src cd /usr/local/src; tar

实战Puppet 集中配置管理系统(3)——Puppet dashboard与nginx+passenger安装配置

     本次实验内容紧接前两次实验,第一节内容主要介绍PUPPET的安装认证与资源定义,第二节主要写apache与nginx模块的应用,本次介绍Puppet dashboard与nginx+passenger 的安装,Puppet dashboard 是用以 web 方式管理 puppet.puppet 默认使用基于 Ruby 的WEBRickHTTP 来处理 HTTPS 请求,单个服务器使用Apache/Nginx+Passenger 替换掉 WEBRickHTTP,Passenger 是用

Nginx+nagios安装配置

Nginx+nagios安装配置 [[email protected] ~]# vi /etc/nginx/nginx.conf server { listen 80; server_name localhost; auth_basic "Nagios Access"; auth_basic_user_file /usr/local/nagios/passwd; location / { root /usr/local/nagios/share; index index.html in

手把手教你nginx基础安装配置

手把手教你nginx基础安装配置! 一.Nginx安装及简单配置: 安装环境和依赖的包: #yum groupinstall "developmenttools" "server platform development" # yum -yinstall pcre-devel #yum install openssl-devel 下载相关nginx源码包: #wgethttp://nginx.org/download/nginx-1.6.2.tar.gz 解压缩源码

nginx的安装配置详解

title: nginx的安装配置详解tags: nginx,虚拟服务器,curl nginx的安装配置详解 1. 介绍各个常用的服务端口 21 ftp :22 ssh:25 smtp:3306 mysql:873 rsync:3389 远程桌面:161 snmp:111 rpcbind:80 www http:443 https:110 pop3:53 dns:514 rsyslog 我们常用的nslookup和dig查询域名解析工具的安装包为bind-utils,如yum install b

Nginx的安装配置和tomcat负载均衡

Nginx简介 什么是nginx? Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu.内存等资源消耗却非常低,运行非常稳定. nginx的应用场景 1.http服务器.nginx是一个http服务可以独立提供http服务.可以作网页静态服务器. 2.虚拟主机.可以实现在一台服务器上虚拟出多个网站. 3.反向代理,负载均衡.当网站的访问量达到一定

nginx +uwsgi + django配置

一 安装 nginx 二 安装 uwsgi  ,pip install uwsgi 三 配置nginx 打开 nginx.conf文件, location / { # root html; # index index.html index.htm; include uwsgi_params; uwsgi_pass 127.0.0.1:9090; } 相应位置如上配置,其中uwsgi_pass是用于nginx和uwsgi通信的端口,不可直接访问 四 建立测试文件test.py ,测试uwsgi是否

Nginx+uWSGI+Supervisor配置

系统是Ubuntu16 Nginx 安装nginx sudo apt-get install nginx nginx的操作 sudo service nginx start sudo service nginx stop sudo service nginx restart 测试nginx是否能用 在浏览器输入服务器的ip地址,出现nginx欢迎界面,说明启动成功 配置nginx 默认配置文件是/etc/nginx里的nginx.conf,不用管 在/etc/nginx/conf.d下添加一个新