• 2024-07-04新手教学系列——使用uWSGI对Flask应用提速
    在构建和部署Flask应用时,性能和稳定性是两个关键的因素。为了提升Flask应用的性能,我们可以借助uWSGI这个强大的工具。本文将详细介绍为什么要使用uWSGI、uWSGI的底层原理,并提供一个实例配置,帮助你更好地理解和应用这个工具。为什么要使用uWSGIuWSGI是一个应用服务器,专为高
  • 2024-06-04Django + Vue 使用Nginx + uWsgi部署
    1.settings.py配置STATIC_ROOT=os.path.join(BASE_DIR,'static/dist')#导入前后端静态资源后更改即可DEBUG=True#为True不容易暴露项目信息,当然也不显示BUG信息ALLOWED_HOSTS=['*']STATIC_URL='/static/' 2.django端打包静态资源#会在static下生成[root@dsc1m
  • 2024-05-06uwsgi+nginx启动Django静态文件设置
    总体思路:设置好STATIC_ROOT后使用pythonmanager.pycollectstatic命令将django下所有的静态文件搜集到STATIC_ROOT下,然后让nginx的static路由指向这个目录1.Django的settings.py文件中设置如下STATIC_URL='/static/'STATIC_ROOT=os.path.join(BASE_DIR,'staticfiles'
  • 2024-04-14Flask 生产环境部署(Falsk + uWSGI + nginx)
    前言最近自己做了个Falsk小项目,在部署上服务器的时候,发现虽然不乏相关教程,但大多都是将自己项目代码复制出来,不讲核心逻辑,不太简洁,于是将自己部署的经验写成内容分享出来。uWSGI简介uWSGI:一种实现了多种协议(包括uwsgi、http)并能提供服务器搭建功能的Python包Differenc
  • 2024-04-14python+uwsgi警告
     1.出现这个警告是python没有安装uwsgi !!!!!!!!!!!!!!WARNING!!!!!!!!!!!!!! norequestpluginisloaded,youwillnotbeabletomanagerequests. youmayneedtoinstallthepackageforyourlanguageofchoice,orsimplyloaditwith--plugin. !!
  • 2024-04-04【服务器uwsgi + flask + nginx的搭建】
    目录服务器uwsgi+flask+nginx的搭建1.安装必要的软件2.启动nginx服务3.测试Nginx4.配置uwsgi和flask5.配置nginx服务器uwsgi+flask+nginx的搭建1.安装必要的软件安装Python、uWSGI、Flask和Nginx。#Ubuntu安装命令sudoapt-getupdatesudoap
  • 2024-03-27启动 uWSGI 时日志中显示 ImportError: No module named xxx 的解决方法
    前几天在部署Vue+Django+Uwsgi+Nginx的生产环境时,发现前端部署成功了,但是一直无法获取后端的数据,检查Uwsgi日志(位于uwsgi安装目录/projects/log下)发现日志中提示“ImportError:Nomodulenamedxxx”,试过网上的各种方法还是无法解决,最终摸索出一套解决方法如下: 
  • 2024-03-19ubuntu22.04部署django+uwsgi+nginx上线站点
    系统默认是3.10的python版本,不支持pip,需要先安装pip常用的命令pipinstallsomepackage-ihttps://pypi.doubanio.com/simple/#pip安装使用豆瓣源比较快sudochownubuntu:ubuntu/opt/wwwroot/mysite-R#可更改文件夹对应的用户,避免总是提示无权限被禁止项目默认部署在/o
  • 2024-03-15从0开始启动一个Django的docker服务
    ```本文是从0开始启动一个Django的docker服务,包括构建镜像,uwsgi启动服务``在服务器上安装ssh,git,生成公钥并复制到服务器上#安装sshyuminstallopenssh-clients#生成sshkeyssh-keygen#查看公钥cat/root/.ssh/id_rsa.pubclone一下代码,其实就是一个django的
  • 2024-03-15【Python】什么是wsgi,uwsgi,uWSGI?
    WSGIWSGI(WebServerGatwayInterface)是一个python标准库,定义了web服务器和Python应用之间的接口。这个标准允许Web服务器(Apache或者nginx)将请求转发给Python应用(如Django或者Flask)然后将应用的响应返回给客户端。简单来说,WSGI充当了Web服务器和Python应用之间的桥梁
  • 2024-03-14CentOS7系统虚拟环境下pip install uwsgi遇到错误
    遇到的错误为ERROR:Couldnotbuildwheelsforuwsgi,whichisrequiredtoinstallpyproject.toml-basedprojects尝试了n种办法,按照网上的攻略甚至是ChatGPT的说法安装了一堆的环境依赖,都解决不了。最后看到有人在装其他组件遇到类似的问题,思路是要装的版本相对于所安装的
  • 2024-03-06Dockerfile 部署uwsgi+nginx+django
    背景最近在和组内小伙伴一起写接口测试平台后端,使用的是drf框架,目前已经完成部分工作。在和前端联调试另一个小伙伴使用uwsgi部署起来了,我感觉这样部署很low,因为之前有了解过docker所以想着这一次彻底把docker给学会吧,于是就有了这篇文章。首先先看一下我的目录结构i
  • 2024-03-04实际环境使用的wsgi服务器
    因为每个web框架都不是专注于实现服务器方面的,因此,在生产环境部署的时候使用的服务器也不会简单的使用web框架自带的服务器,这里,我们来讨论一下用于生产环境的服务器有哪些?1.gunicornGunicorn(从Ruby下面的Unicorn得到的启发)应运而生:依赖Nginx的代理行为,同Nginx进行功能上的分离。
  • 2024-02-28python部署项目为什么要用Nginx和uWSGI
    一、测试运行python项目1.1Flask项目说明1:当我们直接用编译器运行Flask项目的时候,会有一个提示:意思就是:这是开发环境的服务器,不能用于生产环境的部署,请使用WSGI的服务器替换1.2Django项目说明2:当我们直接用编译器运行Django项目
  • 2024-02-27云服务器转发动态请求(uwsgi+django项目)
    路飞后台部署本地操作上线前配置prod.py:上线的配置文件,内容拷贝dev.py,前身就是settings.py#关闭测试环境DEBUG=FalseALLOWED_HOSTS=['39.99.192.127'#公网ip地址]CORS_ORIGIN_ALLOW_ALL=True#允许所有跨域#静态文件配置:上线后还有额外配置,见下方
  • 2024-02-13Django+nginx+uwsgi
    在云服务器上搭建web网站服务器的系统是CentOS7.6一、安装Python3.8.181、安装gccyuminstallgcc-y2、安装编译python的依赖yuminstallzlibzlib-devel-yyuminstallbzip2bzip2-devel-yyuminstallncursesncurses-devel-yyuminstallreadlinereadline-d
  • 2024-02-02Python Web 项目部署
    记录下一般的Pythonweb项目开发后如何部署到外部服务器上,供用户访问。1简要本质三件事:租个服务器(含公网ip)+配置环境电脑+公网IP自己电脑+拉专线代码放在服务器程序运行起来2搞一台云服务器租一个linux系统的云服务器,并获得一个公网IP,例如直接购买云服务
  • 2024-02-01luffy_12days
    前倾回顾1搜索功能-前端:搜索框,搜索结果页面-后端:一种类型课程-APIResponse(actual_course=res.data.get('results'),free_course=[],light_course=[])-搜索,如果数据量很大,直接使用mysql,效率非常低--》ElasticSearch-全文检索:分词,搜索
  • 2024-01-19在生产环境中使用uWSGI来运行Flask应用
    安装uwsgipipinstalluwsgi-ihttps://pypi.tuna.tsinghua.edu.cn/simple安装不上则使用以下命令:condainstall-cconda-forgeuwsgi当您成功安装uwsgi后,您可以通过以下步骤来测试uwsgi是否安装成功:创建一个Python脚本,例如app.py,其中包含以下内容:defapplication(env,start_res
  • 2023-12-10Django笔记四十四之Nginx+uWSGI部署Django以及Nginx负载均衡操作
    本文首发于公众号:Hunter后端原文链接:Django笔记四十四之Nginx+uWSGI部署Django以及Nginx负载均衡操作这一篇笔记介绍如何使用Nginx+uWSGI来部署Django。上一篇笔记中有介绍直接使用uWSGI作为web服务器来部署Django,这一篇笔记介绍如何使用Nginx来部署。使用Ngin
  • 2023-11-26上线
    09-02上线1.购买阿里云服务器2.短期或是测试使用,创建按量收费服务器,可以随时停机和释放,停机后不再计费,但要保证账户余额100元以上二.连接服务器1.执行连接服务器命令#登录命令:ssh用户@阿里公网[email protected]#错误:ssh链接远程服务器出现错
  • 2023-11-11python flask虚拟环境 uwsgi nginx Supervisor 宝塔面板部署
    安装部署对应的python版本1.安装虚拟环境插件virtualenvpipinstallvirtualenv2.创建虚拟环境virtualenv/www/wwwroot/项目/envvirtualenv+路径3.激活虚拟环境source/www/wwwroot/项目/env/bin/activate4.退出虚拟环境的指令deactivate这里不用管,需要退出的时
  • 2023-10-24无法使用systemctl启动uwsgi的坑
    使用uwsgi运行flask,无法使用systemctl设置service任务。正确设置了uwsgi.ini和service配置。使用systemctlstartxxx.service可以启动uwsgi进程,但service的状态一直是deactivate,然后过几秒钟直接结束uwsgi进程,serviceerror。直接说结论:删除uwsgi配置文件中设置日志用的daem
  • 2023-10-15nginx服务
    server{server_nameerp.shudou.cnlisten80;location/{proxy_passhttp://127.0.0.1:8069;}}server{server_nameshudou.cnwww.shudou.cnlisten80;charsetutf-8;location/{includeuwsgi_params;uwsgi_pas
  • 2023-10-15Django Nginx+uwsgi 安装配置
    DjangoNginx+uwsgi安装配置在前面的章节中我们使用pythonmanage.pyrunserver来运行服务器。这只适用测试环境中使用。正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache,Nginx,lighttpd等,本文将以Nginx为例。你也可以直接参考:Pythonuwsgi安装配置安