uwsgi

0005 uwsgi配置

风格不统一 提交于 2020-02-26 18:05:01
  在配置文件目录Configurations下创建一个名为uwsgi.ini的文件,用于uwsgi服务配置。   uwsgi在服务器上使用,接收nginx的转发请求。   内容如下: # 配置文件:这一行必须有,如果[uwsgi]直接顶行,ubuntu18.04找不到 [uwsgi] #端口 # 服务器地址,不是外网地址,是服务器的ip地址 http = 172.17.0.11:80 # socket = 172.17.0.11:80 # Django工程目录 chdir = /publish/TongHeng2 # wsgi的位置 module = TongHeng2.wsgi # 设置一个主进程 master = true # 开放四个进程 processes = 4 # 每进程开放2个线程 threads = 2 vacuum = true # 保存uwsgi.pid pidfile = uwsgi.pid log-maxsize = 500000000 logto = /tmp/uwsgi.log 来源: https://www.cnblogs.com/dorian/p/12367978.html

第 430 期 Python 周刊

限于喜欢 提交于 2020-02-26 02:31:22
文章,教程和讲座 使你的 Python 程序运行快一点 链接: https://martinheinz.dev/blog/13 不喜欢 Python 语言的人总是说它的运行速度很慢。对于特定的程序(无论使用何种编程语言), 它的快慢,很大程度上取决于编写该程序的开发人员。让我们尝试改善 Python 程序的性能, 证明那些人是错的 Numba 使 Python 运行速度提高了1000倍! 链接: https://www.youtube.com/watch?v=x58W9A2lnQc Numba 是Python 和 Numpy 子集的即时编译器。该视频的前半部分主要介绍 Numba 基本信息,并着重介绍了大家在使用 Numba 时的一些常见错误。剩下的视频提出了一个基于现实世界的问题,在单线程和多线程情况下,使用 Numba 最多可获得1000倍的加速效果。 如何在 gevent(uWSGI 和 Gunicorn)中使用 Flask 链接: https://iximiuz.com/en/posts/flask-gevent-tutorial 创建异步 Flask Web 应用,并在 Nginx 反向代理后使用 uWSGI 或 Gunicorn 运行它。 ASGI 简介:异步 Python Web 生态系统的出现 链接: https://florimond.dev/blog

simple_tensorflow_serving使用

本小妞迷上赌 提交于 2020-02-26 01:49:55
1. 地址: https://github.com/tobegit3hub/simple_tensorflow_serving 2.下载后解压到目录 3.准备环境(只能在linux上,因为window下安装uwsgi失败): sudo ln -s /usr/local/ssl/lib/libcrypto.so.45.0.4 /usr/lib64/libcrypto.so sudo ln -s /usr/local/ssl/lib/libssl.so.47.0.5 /usr/lib64/libssl.so pip373 install uwsgi pip373 install configparser flask-cors pandas pillow protobuf python3 setup.py install python3 setup.py develop 安装uwsgi报错,在uwsgiconfig.py中添加import platform, 并且将os.uname替换为platform.uname 4.生成资料: pip373 install sphinx sphinx_rtd_theme recommonmark cd simple_tensorflow_serving-master/docs make singlehtml build/singlehtml

Django Nginx+uwsgi 安装配置

老子叫甜甜 提交于 2020-02-23 01:27:07
Django Nginx+uwsgi 安装配置 在前面的章节中我们使用 python manage.py runserver 来运行服务器。这只适用测试环境中使用。 正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, Nginx, lighttpd等,本文将以 Nginx 为例。 可直接参考: Python uwsgi 安装配置 安装基础开发包 Centos 下安装步骤如下: yum groupinstall "Development tools" yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel CentOS 自带 Python 2.4.3,但我们可以再安装Python2.7.5: cd ~ wget http://python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2 tar xvf Python-2.7.5.tar.bz2 cd Python-2.7.5 ./configure --prefix=/usr/local make && make altinstall 安装Python包管理 easy_install 包 https://pypi

Nginx之美多商城前台部署

那年仲夏 提交于 2020-02-22 12:43:14
这里我们采用动静分离的方式来部署美多商城项目。 动态请求:采用uwsgi与Django进行通信处理动态业务。 静态请求:采用Ngins通过socket与uwsgi进行通信处理静态业务 。 第一步:实现uwsgi与Django通信。 1.在Django程序中,项目根路径创建uwsgi.ini文件,用来编写配置文件。 [uwsgi] # 使用Nginx连接时使用,Django程序所在服务器地址 # socket=192.168.0.105:8001 # 直接做web服务器使用,Django程序所在服务器地址 http=192.168.0.105:8001 # 项目目录 chdir=/home/python/Desktop/meiduo_rest/meiduo_mall # 项目中wsgi.py文件的目录,相对于项目目录 wsgi-file=meiduo_mall/wsgi.py # 进程数 processes=4 # 线程数 threads=2 # uwsgi服务器的角色 master=True # 存放进程编号的文件 pidfile=uwsgi.pid # 日志文件 daemonize=uwsgi.log # 指定依赖的虚拟环境 virtualenv=/home/python/.virtualenvs/Py3_Django1.11 2. 启动uwsgi uwsgi

Flask——部署

有些话、适合烂在心里 提交于 2020-02-19 22:37:17
本文采用CentOS7下用Nginx和uwsgi部署的方式 一、安装Python环境依赖 1、在本地的虚拟环境中,项目根目录下,执行命令收集所有包 pip freeze > plist.txt 2、上传项目到服务器的目录 scp 项目名 root@39.107.86.xxx:~ 3、服务器安装Python虚拟环境 安装并创建虚拟环境 猛击这里 ,如果已有则跳过此步 mkvirtualenv [虚拟环境名称]  # 创建虚拟环境workon [虚拟环境名称]  # 切换到虚拟环境中 4、安装Python包 pip install -r plist.txt 二、uwsgi配置 uWSGI实现了WSGI的所有接口,是一个快速、自我修复、开发人员和系统管理员友好的服务器 uWSGI代码完全用C编写 1、安装uwsgi pip3 install uwsgi 2、配置uWSGI,在项目中新建文件uwsgi.ini,编写如下配置 [uwsgi]socket = 127.0.0.1:5000; 启动程序时所使用的地址和端口,通常在本地运行flask项目,地址和端口是127.0.0.1:5000,chdir = /root/NewsProject/app; 项目的目录wsgi-file = run.py;flask程序的启动文件,通常在本地是通过运行callable = app

HttpRunnerManager 接口自动化测试平台 搭建实践

故事扮演 提交于 2020-02-15 16:55:03
一、需要准备的知识点   1. linux: 安装 python3、nginx 安装和配置、mysql 安装和配置   2. python: django 配置、uwsgi 配置 二、我搭建的环境   1. Centos7 (配置 rabbitmq、mysql 、Supervisord)   2. python 3.6.8 (配置 django、uwsgi)   3. git 1.8.3.1 (克隆代码) 三、搭建过程   1. 配置数据库(安装 mysql ,自行百度)     新建库:httprunner (UI 工具直接新建)   2. 安装 rabbitmq(消息中间件)      教程 >>>   3. 克隆代码     git clone https://github.com/HttpRunner/HttpRunnerManager.git   4. 安装项目依赖库     pip install -r requirements.txt   5. 修改 setting.py 配置文件 """ Django settings for HttpRunnerManager project. Generated by 'django-admin startproject' using Django 1.11.7. For more information on this

nginx 配置来部署python的项目, 动静分离项目 与 不分离的项目

风格不统一 提交于 2020-02-14 03:45:55
nginx 的作用 1. 做静态页展示的web服务 2.nginx做负载均衡   四层   七层 3. 反向代理 二. 源码安装nginx 1)解压nginx [root@db01 ~]# tar xf nginx-1.10.3.tar.gz 2)进入nginx目录,并查看 [root@db01 ~]# cd nginx-1.10.3 [root@db01 nginx-1.10.3]# ll total 672 drwxr-xr-x. 6 1001 1001 4096 May 13 09:04 auto -rw-r--r--. 1 1001 1001 265299 Jan 31 2017 CHANGES -rw-r--r--. 1 1001 1001 404694 Jan 31 2017 CHANGES.ru drwxr-xr-x. 2 1001 1001 168 May 13 09:04 conf -rwxr-xr-x. 1 1001 1001 2481 Jan 31 2017 configure drwxr-xr-x. 4 1001 1001 72 May 13 09:04 contrib drwxr-xr-x. 2 1001 1001 40 May 13 09:04 html -rw-r--r--. 1 1001 1001 1397 Jan 31 2017 LICENSE

【python3】 django2.0 加载css 、js 、img 等静态文件

喜夏-厌秋 提交于 2020-02-12 03:02:04
python : 3.6.4 django : 2.0 1 文件目录 /var/www/mysite 2 nginx配置: server { listen 8000; #暴露给外部访问的端口 server_name localhost; charset utf-8; location / { include uwsgi_params; uwsgi_pass 127.0.0.1:8997; #外部访问8000就转发到内部8997 } location /static { alias /var/www/mysite/static; } } 3 setting.py 配置 STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), os.path.join(BASE_DIR, "recommend", "static"), ] 4 html 配置 {% load static %} <!DOCTYPE html> <html> <head> <title>test</title> <link rel="stylesheet" href="{% static '/css/index.css' %}"> 5 重启uwsgi cd /var/www/mysite killall -9 uwsgi