flask在centos下搭建web服务【uwsgi,nginx】
2024-10-19 04:34:11
centos操作系统
uWSGI是一个web服务器,Nginx进行反向代理的其实跟这些服务器可以说没有任何关系,你提供动态内容的服务器可以是apache/nginx/tomcat,当然也可以是uWSGI,他们之间的代理关系其实都是通过tcp/ip协议进行通信的。当然uWSGI相对于其它服务器来说有其特殊的地方,不同之处在于它可以提供独特的uwsgi协议进行通信。也就是说,nginx和uWSGI之间的通信协议可以有多种选择,但常用http和uwsgi这两种
1.安装nginx
yum install nginx
2.配置文件
在contos中,vim /etc/nginx/nginx.conf
nginx #启动
nginx -s stop # 停止
pkill -9 nginx # 强制停止
3.在虚拟环境中安装uwsgi
pipenv install uwsgi
4.创建配置文件
vim uwsgi.ini
5. 测试 uWSGI
安装 uWSGI 后,创建一个名为 test.py 的 Python 文件,输入以下测试代码:
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return [b"Hello World"]
使用命令:
uwsgi --http :9090 --wsgi-file test.py
6. 启动Flask服务
首先要启动代理:nginx
进入虚拟环境:pipenv shell
启动uwsgi: uwsgi --ini uwsgi.ini
启动uwsgi: uwsgi --ini uwsgi.ini
停止:killall -9 uwsgi
最新文章
- 浏览器访问Servlet
- Java针对数据库增删改查代码
- 一个人java深入理解java logback配置
- 【Python扩展阅读【转】EasyGui 学习文档【超详细中文版】】
- 黑客攻防技术宝典Web实战篇(一)Web应用程序技术基础
- 谈谈Javascript的this关键字(this is not this)
- 一个简单的JavaScript Map
- C#_Ajax分页MVCPager
- Android_消息机制
- centos6.5 安装
- how to use a xml_id in field domain
- android如何让service不被杀死
- 移动端开发(四):swiper.js
- ubuntu下安装ssh服务器方法
- Java多线程之线程的控制
- App阅读pdf和扫描二维码功能
- JavaScript实现框选效果
- swift面向协议编程
- flink source code
- cocos2d JS 艺术字特殊符号的显示
热门文章
- mysql主从服务器
- samba服务器架设
- centos7用docker安装单节点redis4.0.11
- pycharm 2016 注册(pycharm-professional-2016.3.2)
- 5. 常见C语言字符串库函数的使用及实现
- Scanner类的用法
- ubuntu15.04下安装docker
- c语言数据结构学习心得——数据结构基本概念
- Dancing Links算法(舞蹈链)
- 配置YOLO2(ubuntu16.04+cuda8.0+opencv3.1.0)