树莓派linux+nginx+uwsgi+flask配置运行网站

2020-02-28  本文已影响0人  hellity

安装nginx:

sudo apt-get install nginx

分别说一下nginx配置文件和uwsgi配置文件。。

nginx 配置:

sudo vi  /etc/nginx/sites-enabled/default

server {

        listen 80;                  # 服务器监听端口

       server_name _; # 这里写你的域名或者公网IP

        charset      utf-8;          # 编码

        client_max_body_size 75M;    # 之前写的关于GET和POST的区别,这里应该是原因之一吧

location / {

    include uwsgi_params;        # 导入uwsgi配置

    uwsgi_pass 127.0.0.1:8000;    # 和uwsgi配置当中的监听端口一致

    uwsgi_param UWSGI_PYTHON /usr/bin/python;      # Python解释器所在的路径

    uwsgi_param UWSGI_CHDIR sj;            # 项目根目录(sj为项目目录)

    uwsgi_param UWSGI_SCRIPT sj:app;    # 项目的主程序(sj.py 中的app实例)

      }

}

uwsgi配置:任意路径创建uwsgi.ini文件,写入:

[uwsgi]

socket = 127.0.0.1:8000

plugins = python

chdir = /home/pi/sj/

wsgi-file = sj.py

callable = app

以上文件里不能有注释!不能有注释!

按指定配置文件运行uwsgi:

uwsgi --ini /home/pi/uwsgi.ini

mac ssh is上传文件到树莓派:

scp x/x.tar pi@192.168.0.4:x/x.tar

windows上传文件到ubuntu云主机:

把pscp.exe文件放入c:\windows\system32文件夹下,然后命令行输入:

pscp e:\pys\sj\sj.py ubuntu@203.195.153.23:/home/ubuntu/sj.py

上一篇 下一篇

猜你喜欢

热点阅读