在本文记录了我在Ubuntu中部署Flask Web站点的过程, 其中包括用户创建、代码获取、Python3环境的安装、虚拟环境设置、uWSGI启动程序设置,并将Nginx作为前端反向代理。希望对各位有所帮助。
建立一个Python Web程序专用账户
adduser haseovim /etc/sudoers #将haseo用户加入导sudo用户清单中sudo usermod -a -G / include uwsgi_params; # Flask程序需要uwsgi解析 uwsgi_pass unix:/var/www/html/pricing-service/socket.sock; #uwsgi通过这个文件传递信息 uwsgi_modifier1 30; } # 404错误页面配置,下同 error_page 404 /404.html; location = /404.html { root /usr/share/nginx/html; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; }}4.软链接导nginx sites-enabled 目录
sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled5.测试配置
sudo nginx -t6.重新启动nginx大功告成
sudo systemctl restart nginx总结
以上所述是小编给大家介绍的Python Web程序部署到Ubuntu服务器上的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!