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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介:

 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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
5月前
|
应用服务中间件 网络安全 nginx
手把手教你使用 Docker 部署 Nginx 教程
本文详解Nginx核心功能与Docker部署优势,涵盖镜像拉取、容器化部署(快速、挂载、Compose)、HTTPS配置及常见问题处理,助力高效搭建稳定Web服务。
2315 4
|
5月前
|
应用服务中间件 Linux nginx
在虚拟机Docker环境下部署Nginx的步骤。
以上就是在Docker环境下部署Nginx的步骤。需要注意,Docker和Nginix都有很多高级用法和细节需要掌握,以上只是一个基础入门级别的教程。如果你想要更深入地学习和使用它们,请参考官方文档或者其他专业书籍。
277 5
|
7月前
|
运维 数据可视化 C++
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
2025年热门Web化容器部署工具对比:Portainer与Websoft9。Portainer以轻量可视化管理见长,适合技术团队运维;Websoft9则提供一站式应用部署与容器管理,内置丰富开源模板,降低中小企业部署门槛。两者各有优势,助力企业提升容器化效率。
498 1
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
|
6月前
|
Kubernetes 应用服务中间件 Nacos
Kubernetes环境下Nginx代理Nacos服务请求故障诊断
以上方法不仅适用于排除特定环境下出现故障情况,也适合作为一般性指南帮助运维人员快速准确地找出并解决问题。实际操作中还需根据现场实际情况灵活运用这些技巧,并结合自身经验进行判断和处理。
305 12
|
8月前
|
Java 应用服务中间件 Docker
java-web部署模式概述
本文总结了现代 Web 开发中 Spring Boot HTTP 接口服务的常见部署模式,包括 Servlet 与 Reactive 模型、内置与外置容器、物理机 / 容器 / 云环境部署及单体与微服务架构,帮助开发者根据实际场景选择合适的方案。
420 25
|
8月前
|
安全 JavaScript Java
java Web 项目完整案例实操指南包含从搭建到部署的详细步骤及热门长尾关键词解析的实操指南
本项目为一个完整的JavaWeb应用案例,采用Spring Boot 3、Vue 3、MySQL、Redis等最新技术栈,涵盖前后端分离架构设计、RESTful API开发、JWT安全认证、Docker容器化部署等内容,适合掌握企业级Web项目全流程开发与部署。
703 0
|
10月前
|
应用服务中间件 Linux 网络安全
技术指南:如何把docsify项目部署到基于CentOS系统的Nginx中。
总结 与其他部署方法相比,将docsify项目部署到基于CentOS系统的Nginx中比较简单。以上步骤应当帮助你在不花费太多时间的情况下,将你的项目顺利部署到Nginx中。迈出第一步,开始部署你的docsify项目吧!
412 14
|
10月前
|
人工智能 安全 程序员
用 Colab 和 ngrok 免费部署你的 Web UI 项目,随时随地访问!
用 Colab 和 ngrok 免费部署你的 Web UI 项目,随时随地访问!
1247 12
|
中间件 关系型数据库 数据库
docker快速部署OS web中间件 数据库 编程应用
通过Docker,可以轻松地部署操作系统、Web中间件、数据库和编程应用。本文详细介绍了使用Docker部署这些组件的基本步骤和命令,展示了如何通过Docker Compose编排多容器应用。希望本文能帮助开发者更高效地使用Docker进行应用部署和管理。
384 19
|
10月前
|
应用服务中间件 Linux 网络安全
Centos 8.0中Nginx配置文件和https正书添加配置
这是一份Nginx配置文件,包含HTTP与HTTPS服务设置。主要功能如下:1) 将HTTP(80端口)请求重定向至HTTPS(443端口),增强安全性;2) 配置SSL证书,支持TLSv1.1至TLSv1.3协议;3) 使用uWSGI与后端应用通信(如Django);4) 静态文件托管路径设为`/root/code/static/`;5) 定制错误页面(404、50x)。适用于Web应用部署场景。
945 87