flask,gunicorn,supervisor,nginx配置服务器接口
1,申请阿里云主机
2,apt-get update
3,apt-get install pip
4,pip install virtualenv
5,virtualenv venv
6,source venv/bin/activate
7,pip install flask
8,vim myapp.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'hello world !'
if __name__ == '__main__':
app.debug =True
app.run()
9,apt-get install nginx
查询nginx错误:nginx -t -c /etc/nginx/nginx.conf
10,修改nginx配置
vim /etc/nginx/sites-available/default
vim /etc/nginx/sites-enabled/default
server {
listen 80;
server_name xxxxxxxx;
client_max_body_size 10M;
location / {
proxy_pass http://0.0.0.0:8000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
service nginx start
service nginx restart
11,安装supervisor
pip install supervisor
12,配置supervisor
echo_supervisord_conf > supervisor.conf
[program:myapp]
command=/root/venv/bin/gunicorn -w 4 -b 0.0.0.0:8000 myapp:app
directory=/root
startsecs=0
stopwaitsecs=0
autostart=true
autorestart=true
stdout_logfile=/root/log/gunicorn.log
stderr_logfile=/root/log/gunicorn.err
13,启动supervisor
supervisord -c supervisor.conf
supervisorctl -c supervisor.conf start all
14,配置阿里云网络安全
15,使用阿里云服务器公网ip访问
相关文章
- 云服务器怎么配置cpu与内存搭配「建议收藏」
- 微信公众号开发(一)服务器及接口的配置
- Android ListView滚动条配置完全解析
- 前端配置
- python虚拟环境安装和配置
- NFS 服务端配置
- 【DHCP实验】使用三层交换机配置DHCP Server服务器(基于全局地址池配置)
- PostgreSQL 性能优化 服务器参数配置优化操作
- redis集群配置与管理详解程序员
- mysql高并发配置详解数据库
- Oracle 参数 SHADOW_CORE_DUMP 官方解释,作用,如何配置最优化建议
- 配置Oracle服务器必备参数(oracle配置参数)
- Windows2003服务器基础安全配置
- Linux下配置DNS服务器完全文档
- Linux防火墙如何配置域名过滤规则?(linux防火墙域名)
- 如何快速配置Linux系统VNC远程访问(linuxvnc配置)
- 让你体会Redis环境变量配置之美(环境变量配置redis)
- 在CentOS上MySQL数据库服务器配置方法
- 通过批处理实现DHCP服务器批量配置保留地址
- Spring的注解配置与XML配置之间的比较