美文网首页
树莓派linux+nginx+uwsgi+flask配置运行网站

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

作者: hellity | 来源:发表于2020-02-28 22:13 被阅读0次

    安装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

    相关文章

      网友评论

          本文标题:树莓派linux+nginx+uwsgi+flask配置运行网站

          本文链接:https://www.haomeiwen.com/subject/vgorhhtx.html