Uwsgi+nginx部署flask工程

使用uwsgi+nginx能够快速部署flask代码工程
基础模块安装
1:下载uwsgi服务模块

pip install uwsgi

2:创建软连接

ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi

安装Nginx
1:下载压缩包

wget -c https://nginx.org/download/nginx-1.12.2.tar.gz

2:
解压:tar -zxvf nginx-1.12.2
编译:./cnfigure
安装:make && make install
3:创建软连接

ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

4: 启动
nginx:回车后没有任何反应,去windows下访问测试
nginx的启动命令

service nginx stop  # 停止
service nginx start  # 启动
service nginx restart  # 重启

uwsgi+nginx启动项目
1:创建项目的uwsgi.ini配置文件
在项目根目录下创建对应的ini配置文件


[uwsgi]
#指向项目目录,服务器中项目的根路径
pythonpath=/root/RecTestAuto
# uwsgi 启动时所使用的地址与端口
socket=127.0.0.1:5000
# python 启动程序文件
wsgi-file=/root/RecTestAuto/manage.py
# python 程序内用以启动的 application 变量名
callable=app
# 处理器数
processes=4
threading=2
#指的后台启动 日志输出的地方
daemonize=/root/RecTestAuto/uwsgi.log
# 请求参数
buffer-size=65536
module=manage
enable-threads = true

2:变量nginx的配置文件
listen: 对外开放的端口号
service_name: 自己的项目名称
在这里插入图片描述3.启动
1:到项目根目录下执行命令: uwsgi --ini uwsgi.ini
2: 启动nginx: service nginx start

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
uwsginginx是常用的Python Web应用程序部署工具,可以用于部署Flask项目。下面是部署Flask项目的步骤: 1. 安装uwsginginx 在Linux系统中,可以使用以下命令安装uwsginginx: ``` sudo apt-get install uwsgi nginx ``` 2. 创建Flask应用程序 在Flask应用程序的根目录下,创建一个名为`app.py`的文件,并在其中编写Flask应用程序的代码。 3. 创建uwsgi配置文件 在Flask应用程序的根目录下,创建一个名为`uwsgi.ini`的文件,并在其中编写uwsgi的配置信息。例如: ``` [uwsgi] module = app callable = app master = true processes = 4 socket = /tmp/uwsgi.sock chmod-socket = 660 vacuum = true die-on-term = true ``` 其中,`module`和`callable`分别指定Flask应用程序的模块名和可调用对象名。`socket`指定uwsginginx之间的通信方式,`processes`指定uwsgi启动的进程数。 4. 创建nginx配置文件 在Linux系统中,可以在`/etc/nginx/sites-available/`目录下创建一个名为`flask`的文件,并在其中编写nginx的配置信息。例如: ``` server { listen 80; server_name example.com; location / { include uwsgi_params; uwsgi_pass unix:///tmp/uwsgi.sock; } } ``` 其中,`listen`指定监听的端口号,`server_name`指定服务器的域名。`location`指定请求的URL路径,`uwsgi_pass`指定uwsgi的通信方式。 5. 启动uwsginginxFlask应用程序的根目录下,使用以下命令启动uwsgi: ``` uwsgi --ini uwsgi.ini ``` 在Linux系统中,使用以下命令启动nginx: ``` sudo service nginx start ``` 6. 访问Flask应用程序 在浏览器中输入服务器的IP地址或域名,即可访问Flask应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Enougme

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值