安装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
网友评论