Cenots下nginx+uwsgi+web.py环境部署总结

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

 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

   参考:http://lihuipeng.blog.51cto.com/3064864/561862

 

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

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
弹性计算 运维 监控
快速部署 Nginx 社区版
Nginx是一个高性能的HTTP和反向代理服务器。Nginx在计算巢上提供了社区版服务,您无需自行配置云主机,即可在计算巢上快速部署Nginx服务、实现运维监控,从而方便地基于Nginx搭建您自己的应用。本文介绍使用如何通过计算巢快速部署Nginx社区版。
快速部署 Nginx 社区版
|
30天前
|
Ubuntu 应用服务中间件 Linux
Linux下搭建Nginx环境的搭建
Linux下搭建Nginx环境的搭建
|
1月前
|
应用服务中间件 Shell PHP
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
|
1月前
|
中间件 应用服务中间件 nginx
Nginx+uWSGI+Django原理
Nginx+uWSGI+Django原理
|
1月前
|
前端开发 JavaScript 应用服务中间件
使用nginx部署网站
使用nginx部署网站
|
1月前
|
应用服务中间件 网络安全 nginx
nginx作为web服务以及nginx.conf详解
nginx作为web服务以及nginx.conf详解
|
1月前
|
JavaScript 应用服务中间件 nginx
nginx部署vue项目
本文介绍了将Vue项目部署到Nginx的步骤,包括构建Vue项目、上传dist文件夹到服务器、安装Nginx、配置Nginx代理静态文件以及重启Nginx,确保了Vue应用可以通过域名或IP地址访问。
112 1
|
1月前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
370 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
|
1月前
|
Kubernetes 应用服务中间件 nginx
k8s基础使用--使用k8s部署nginx服务
本文介绍了Kubernetes中核心概念Deployment、Pod与Service的基本原理及应用。Pod作为最小调度单元,用于管理容器及其共享资源;Deployment则负责控制Pod副本数量,确保其符合预期状态;Service通过标签选择器实现Pod服务的负载均衡与暴露。此外,还提供了具体操作步骤,如通过`kubectl`命令创建Deployment和Service,以及如何验证其功能。实验环境包括一台master节点和两台worker节点,均已部署k8s-1.27。
194 1
|
2月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
下一篇
无影云桌面