跳至主要内容

项目马上完成了

Gunicorn 已经成功启动了,并且监听在 http://0.0.0.0:5000 地址上,同时也成功启动了 4 个工作进程(-w 4 参数指定),这意味着你的 Flask 应用现在应该已经可以正常接收请求了。

后续操作建议

1. 测试应用


你可以在本地通过浏览器或者使用工具(如 curl)来测试应用是否能正常响应。假设服务器的公网 IP 地址是 211.149.236.166 ,在本地的终端中执行以下 curl 命令:


收起
bash
curl http://211.149.236.166:5000


如果应用正常工作,你应该能看到应用返回的响应内容。

2. 配置防火墙


如果应用无法通过公网访问,可能是服务器的防火墙阻止了外部对 5000 端口的访问。你需要开放 5000 端口,以 CentOS 系统为例,执行以下命令:


收起
bash
sudo firewall-cmd --zone=public --add-port=5000/tcp --permanent
sudo firewall-cmd --reload

3. 部署到生产环境(可选)


虽然 Gunicorn 可以作为生产环境的 WSGI 服务器,但通常还会搭配 Nginx 等反向代理服务器来提高性能和安全性。你可以配置 Nginx 将请求转发到 Gunicorn 监听的端口,以下是一个简单的 Nginx 配置示例:


收起
nginx
server {
    listen 80;
    server_name your_domain_or_ip;

    location / {
        proxy_pass http://127.0.0.1:5000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}


将上述配置保存到 /etc/nginx/conf.d/your_app.conf 文件中,然后重新加载 Nginx 配置:


收起
bash
sudo nginx -s reload

4. 守护进程化(可选)


为了确保 Gunicorn 进程在服务器重启或者意外退出后能自动恢复,你可以使用 systemd 来管理 Gunicorn 进程。创建一个 systemd 服务文件,例如 /etc/systemd/system/gunicorn.service ,内容如下:


收起
ini
[Unit]
Description=Gunicorn instance to serve your_app
After=network.target

[Service]
User=root
Group=root
WorkingDirectory=/root/m4a_converter_project
Environment="PATH=/root/m4a_converter_project/venv/bin"
ExecStart=/root/m4a_converter_project/venv/bin/gunicorn -w 4 -b 0.0.0.0:5000 app:app

[Install]
WantedBy=multi-user.target


然后执行以下命令来启动并设置开机自启:


收起
bash
sudo systemctl start gunicorn
sudo systemctl enable gunicorn


再完成以上步骤,就可以进一步完善应用的部署和管理,确保应用在生产环境中稳定运行啦   
胜利的曙光就在眼前~~

评论

此博客中的热门博文

[图]因爱生忧,因爱生怖

因爱生忧, 因爱生怖 若离于爱者 无忧亦无怖 -------------------- -----------------

让人看不完的八条超恶心笑话

  1. 偶小时侯吃饭不老实,一老农为了教育我,对我说:六零年苦呀,没饭吃,抠出来的鼻屎从来不扔的.   2.有个富豪找佣人,面试的题目是上厕所,前几个上完后都没有洗手就出来了,富豪因此把他们打发走了,只有一个洗了手,于是富豪留下了他.可是有一天,富豪却发现他没有洗手就出来了,富豪问他是为什么? 佣人答到:"偶今天带了手纸..."   3.一个男子看见一家商店大减价,便走了进去."您买些什么?""我想买狗食.""我们有规定,您必须证明您有狗."   "哪儿有这样的规定?""减价商品就是这样."男子与售货员磨了半天,售货员还是不同意卖给他.没有办法,男子只好回家把狗带来,才买到了狗食.过了几天,男子又去这家商店买猫食."给我两盒猫食.""我们有规定,您必须证明您有猫."还是那个售货员,男子又与她磨蹭了半天,结果还是不得不回家把猫带来才买到了猫食.又过了几天,男子抱着挖有一个洞的大纸箱来到那家商店,找到那个售货员."您买些什么?""你把手伸进去就知道."售货员把手伸了进去:"是什么呀,粘乎乎的.""我想买两卷儿手纸."   4.有个人去带著朋友去探望他的外婆.当他和外婆说话时,他的朋友开始吃著咖啡桌上放的花生,把花生都吃完了.当他们离开时,他的朋友对外婆说:「谢谢您的花生」外婆回应说「喔!嗯!唉!自从我牙齿掉光后,我就只能吸掉它们外层的巧克力而已.老了,咳...   5.有人很喜欢"麻辣粉丝煲"这道菜.有一次,他上饭馆,又点了这道菜.但侍者告诉他,这道菜已经卖完了."真的卖完了吗?"他很失望地问."先生,真的卖完了.你瞧,最后一份卖给那桌的先生了."侍者回答道.那人顺着侍者的指点,看见有个很体面的绅士坐在邻座.绅士的饭菜已经吃得差不多了,但那份"麻辣粉丝煲"居然还是满满的.那人觉得绅士很浪费美味,所以他走到绅士旁边,指着那份"麻辣粉丝煲",很有礼貌地问:"先生,您这还要吗?"绅士很有风度地摇摇头.于是那人立刻坐下,拿...

公司报账抵税票据业务

尊敬的贵公司负责人:     您好:     贵公司如在zuo账、进项、销售、报\销方面需要票务,我公司专业开出以下各类F票:     开出国\税普通商业、普通增\值\税和地\税服务类F票(工程、建筑、安装、建材) 咨询费,广告费,会务费,劳务费,房租费,注:开出全国各大城市各种票据!金额大价格从优! 欢迎联系以下方式洽谈! 联系人:林敏(业务经理) 电话:13520006673 QQ:2314381583     号码长期有效,彼此合作一次,必成永久朋友!如有打扰,敬请见谅! 如不希望再收到此信息,请点 这里退订