当前位置: 首页 > news >正文

个人资料展示网站恒锐奇 做网站

个人资料展示网站,恒锐奇 做网站,猎头公司全称,给客户做网站图片侵权安装 这里直接使用包管理器提供的版本,不过建议大家使用pip来安装,会少一些坑: (Debian/Ubuntu) apt-get install uwsgi uwsgi-plugin-python3 或使用pip安装: pip3 install uwsgi 试试看 [demo.py] from flask import Flas…

安装

这里直接使用包管理器提供的版本,不过建议大家使用pip来安装,会少一些坑:

(Debian/Ubuntu) apt-get install uwsgi uwsgi-plugin-python3

或使用pip安装

pip3 install uwsgi
试试看
[demo.py]
from flask import Flask
​
app = Flask(__name__)
​
@app.route("/")
def hello_world():return "<p>Hello, World!</p>"

终端执行:

uwsgi --http-socket 0.0.0.0:8088 --manage-script-name --mount /=demo:app --plugin python3
(如果你是通过pip安装的,可不加 --plugin python3)
uwsgi --http-socket 0.0.0.0:8088 --manage-script-name --mount /[path]=demo:app --plugin python3

访问:

http://localhost:8088/[path]

部署

通常情况下我们的应用是按照工厂模式所编写的,使用我们需要新建一个文件来暴露出app对象:

from application import create_app
app = create_app()
if __name__ == "__main__":app.run()

下面来编写一个配置文件,便于配置修改:

[config.ini]
​
[uwsgi]
# 使用http协议
# http = 0.0.0.0:8081
# 指定工作用户(组)
uid = www-data
gid = www-data
# 主进程,由本进程派生子进程
master = true
# 工作目录
chdir = /var/application
# 插件(使用pip安装的可省略)
plugins = python3
# 入口文件
wsgi-file = app.py
# 指定入口文件的Flask对象
callable = app
# 指定uwsgi的socket路径
socket = /tmp/application.sock
# 进程数
processes = 2
# 线程数
threads = 4
# 缓冲区大小
buffer-size = 32768

配置Nginx

server {listen 80 default_server;listen [::]:80 default_server;
​root /var/www/html;
​index index.html index.htm index.nginx-debian.html;
​server_name _;
​# location = /[path] { rewrite ^ /[path]/; }location / { try_files $uri @uwsgi; }location @uwsgi {include uwsgi_params;uwsgi_pass unix:/tmp/application.sock;}
}

uwsgi后台运行,你可以直接在命令后加-d,但我这里是新建了个服务:

[/etc/systemd/system/uwsgi.service]
​
[Unit]
Description=uwsgi application
​
[Service]
User=www-data
Group=www-data
Type=simple
WorkingDirectory=/var/application
ExecStart=/usr/bin/uwsgi /var/application/config.ini
​
[Install]
WantedBy=multi-user.target

接下来就是设置开机启动了:

(sudo) systemctl enable uwsgi
(启动)
(sudo) systemctl start uwsgi

常见问题

  1. Nginx报5XX错误 检查你的uwsgi的运行用户,务必保证你创建的socketNginx有权限读写的。

  2. uwsgino app loaded. going in full dynamic mode 这个用pip安装的不会出现,需要添加python3插件

获取请求用户IP地址 addr

参考资料

Python的Flask项目中获取请求用户IP地址 addr_flask请求地址-CSDN博客

http://www.yayakq.cn/news/10519/

相关文章:

  • 计算机专业的会学怎么做网站吗免费的商城小程序
  • 做软件与做网站建设有什么区别syntax highlighter for wordpress
  • 公司网站能否申请国外免费空间深圳网站建设 贴吧
  • 网站生成word做公众号文章的网站
  • 保健品网站建设策划书wordpress模板官网
  • 学生网站建设的心得软件技术方案模板
  • 越众做的绿色建筑的网站杭州市建设信用网网站
  • 400电话申请网站源码程序电子商务网站建设与管理试卷6
  • 网站头部优化文字怎么做wordpress邮箱验证登录页面
  • 珠海做网站推广公司wordpress开启xml rpc
  • 做网站东莞中国建筑网官网校园招聘
  • 新建的网站需要维护吗wordpress收费主题下载
  • 专门做稀有产品的网站设计图片制作软件免费
  • 如何做网站 新手 个人 教程青岛网站建设有哪些公司
  • 常德网站公司asp.net 4.0网站建设基础教程 下载
  • 成都新东方烹饪学校网站建设主管红色主题ppt免费模板
  • 网站辅助色怎么用高中同步测控优化设计答案
  • 医院网站建设模板下载京icp备案查询
  • 陕西省住房城乡建设厅网站管理中心中核二三公司是国企还是央企
  • 网站建设实验报告手写石家庄网站建设机构
  • 建设一个网站可以采用那几方案岳阳市官网
  • 网站开发图片放哪里青岛十大外贸公司
  • 商城网站建站程序网页设计员的工作内容
  • 番禺网站推广视频网站焦点图
  • 做网站的公司名称关于茶网站模板
  • 枣庄seo推广长沙官网优化公司
  • 网站头部模板海外广告联盟平台推广
  • 网站服务器免费吗安徽php网站建设
  • 集团网站建设流程新品发布会策划流程
  • 分页网站代销网站源码