• 隐藏侧边栏
  • 展开分类目录
  • 关注微信公众号
  • 我的GitHub
  • QQ:1753970025
Chen Jiehua

Ubuntu下搭建Nginx+supervisor+pypy+virtualenv 

系统:Ubuntu 14.04 LTS

搭建python的运行环境:Nginx+Supervisor+Pypy+Virtualenv

软件说明:

Nginx:通过upstream进行负载均衡

Supervisor:管理python进程

Pypy:用Python实现的Python解释器

PyPy is a fast, compliant alternative implementation of the Python language (2.7.6 and 3.2.3).

Virtualenv:搭建python虚拟环境

 环境搭建:

安装pypy:

安装virtualenv:

创建pypy+virtualenv虚拟环境:

导出原有 python 安装的包列表:

进入virtualenv(PYPYENV)虚拟环境,同时导入list.txt列表:

退出virtualenv虚拟环境:

安装 supervisor:

配置supervisor:

添加

代码示例:

runinenv.sh文件代码示例:

supervisor管理

启动:

管理:

 安装Nginx:

浏览器访问localhost即可看到Welcome to Nginx。

修改nginx配置:

nginx压力测试:

 

 参考资料:

1 、使用 ab 进行测试 nginx 时,结果发现 Failed requests 很大,查看日志( /var/log/nginx/error.log ),发现错误是: socket() failed (24: Too many open files),参考这里

2、Nginx中的一些优化

参考nginx wiki这里

 

码字很辛苦,转载请注明来自ChenJiehua《Ubuntu下搭建Nginx+supervisor+pypy+virtualenv》

评论