tornado 部署

来源:互联网 发布:爬虫爬数据库犯法吗 编辑:程序博客网 时间:2024/05/17 01:55

安装 supervisor

sudo apt-get install supervisor

导入配置文件:

su进入root用户

echo_supervisord_conf > /etc/supervisord.conf


编辑该文件,在最后加入

[program:blog]command=python /home/zheng/blog/blog.pydirectory=/home/zheng/blogautorestart=trueredirect_stderr=true

执行

sudo supervisord


sudo supervisorctl start all


配置完成。

安装nginx

sudo apt-get install nginx


启动

sudo service nginx start


在/etc/nginx/sites-available下创建 blog.conf

输入

upstream blog{    server 127.0.0.1:8000;}server{    listen 80;    server_name localhost;     location /static/ {        root /var/www/static;        if ($query_string) {            expires max;        }    }    location ~/ {        proxy_pass_header Server;        proxy_set_header Host $http_host;        proxy_redirect off;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Scheme $scheme;        proxy_pass http://blog;    }}


然后执行

sudo ln -s /etc/nginx/sites-available/blog.conf /etc/nginx/sites-enabled/blog.conf

blog.conf 为之前新建的配置文件

然后删除site-available 下的default文件

sudo rm -r default

重启nginx

sudo service nginx reloadsudo service nginx restart


0 0
原创粉丝点击