博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cenots下nginx+uwsgi+web.py环境部署总结
阅读量:7192 次
发布时间:2019-06-29

本文共 1855 字,大约阅读时间需要 6 分钟。

 1、安装Nginx:

unzip pcre-8.20.zip

cd pcre-8.20

./configure

make

make install

tar xvf nginx-1.3.1.tar.gz 

cd nginx-1.3.1

mkdir -p /data/www/

mkdir -p /data/nginx_logs

/usr/sbin/groupadd www

/usr/sbin/useradd -m www -g www -s /sbin/nologin -d /usr/local/nginx

chown -R www:www /data/www

chown -R www:www /data/nginx_logs

./configure  --prefix=/usr/local/nginx  --with-http_stub_status_module --with-http_ssl_module --user=www --group=www --with-http_realip_module --with-http_flv_module --with-http_gzip_static_module

make

make install

 

2、升级python2.7

tar xvf Python-2.7.3.tgz 

cd Python-2.7.3

./configure

make all

make install

make clena

make clean

make distclean

 

 

mv /usr/bin/python /usr/bin/python.bak

ln -sv /usr/local/bin/python2.7 /usr/bin/python

vi /usr/bin/yum

 

sed -i s@/usr/bin/python@/usr/bin/python2.4@ /usr/bin/yum

 

3、安装setuptools

tar xvf setuptools-0.6c11.tar.gz 

cd setuptools-0.6c11

python setup.py build

python setup.py install

 

4、安装web.py

tar xvf web.py-0.36.tar.gz 

cd web.py-0.36

python setup.py install

 

5、安装Mysql5.5

   参考:

 

6、安装Mysql_python

tar xvf MySQL-python-1.2.3.tar.gz

cd MySQL-python-1.2.3

vi site.cfg

把 mysql_config = /usr/local/mysql/bin/mysql_config 这一行前的#去掉,并且把mysql_config的路径设置正确

python setup.py build

python setup.py install

cd ..

rm -rf MySQL-python-1.2.3

 

7、安装uwsgi

tar xvf uwsgi-1.2.3.tar.gz

cd uwsgi-1.2.3

python uwsgiconfig.py --build

python setup.py install

 

8、配置nginx

       server {

                listen       80;

                server_name  192.168.190.129;

                location / {

                        include uwsgi_params;

                        uwsgi_pass 127.0.0.1:9090;

                }

        }

 

9、启动uwsgi

  创建index.py文件:

#!/usr/bin/python

# -*- coding: utf-8 -*-

import web 

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

class hello:

    def GET(self):

        return 'Hello, world!'

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

application = app.wsgifunc()

 

启动uwsgi

uwsgi -s :9091 -w index -p 2 -d uws.error &

 本文转自运维笔记博客51CTO博客,原文链接http://blog.51cto.com/lihuipeng/907824如需转载请自行联系原作者

lihuipeng

你可能感兴趣的文章
总结一些知识点(附链接) 四
查看>>
笔试题①
查看>>
js 对象
查看>>
安装apache
查看>>
正则表达式--列表
查看>>
java基础---面向对象
查看>>
oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)
查看>>
textview第一次出现不可滚动文本,但是点击出现键盘,键盘落下,就可以滚动问题...
查看>>
Android小感悟-重写textview组件感悟
查看>>
bnu Game 博弈。
查看>>
【转】IntelliJ IDEA2016.1 + maven 创建java web 项目
查看>>
微软宣布支持基于虚拟机的Azure IOT Edge服务
查看>>
以流动债务为例论指标的合理使用
查看>>
保Cloudera弃Hortonworks,新平台将支持五大云供应商
查看>>
一文教会你数据库性能调优(附某大型医院真实案例)
查看>>
Android - 关于设备版本号
查看>>
听说你Binder机制学的不错,来面试下这几个问题(一)
查看>>
前端测试:Part II (单元测试)
查看>>
ssh整合问题总结--运行项目时报java.lang.StackOverflowError(堆栈溢出)异常
查看>>
.NET中的repeater简介及分页效果
查看>>