• 2024-11-19# 优化底层启动方式 UWSGI 和 gunicorn 比对
    UWSGI和Gunicorn比对摘要:本文档旨在对PythonWeb项目优化底层启动方式进行比较,特别是UWSGI和Gunicorn。UWSGI(UniversalWebServerGatewayInterface)是一种PythonWeb服务器网关接口,它可以与各种Web服务器结合使用,提供高效的Web应用程序部署解决方案。Gunicorn(Gre
  • 2024-10-21【Flask】线上部署
    1.基本流程1.本地开发项目2.git将代码提交“仓库”3.服务器获取代码4.创建虚拟环境+激活+安装第3方模块5.uwsgi->基于uwsgi启动Flask程序90016.nginx+配置7.其他-启动脚本-关闭脚本2.第一步到第二步就不缀叙了,直接上代码仓库地址https://gite
  • 2024-10-16Django之本地代码修改,如何上传到服务器
    1.首先将本地代码上传到自己的Gitee1.1下载软件1.2上传代码找到自己项目所在的文件夹,然后右键,找到GitBash,运行,注意一定在自己的项目目录下运行。1.3输入代码 gitadd. gitcommit-m'****' gitpushoriginmaster成功将本地刚修改的代码上传到Gitee中
  • 2024-10-14uwsig 随系统启动 (centos)
    uwsig随系统启动(centos) uwsig随系统启动(centos)要在CentOS系统中让uWSGI随系统启动,你可以创建一个系统服务单元文件。以下是一个基本的uWSGI服务文件示例:首先,找到你的uWSGI配置文件(通常是.ini文件)的位置。创建一个新的服务单元文件,例如/usr/lib/systemd/system/uwsgi.ser
  • 2024-10-14pip install uwsgi==2.0.23
     pipinstalluwsgi==2.0.23Lookinginindexes:http://mirrors.tencentyun.com/pypi/simpleCollectinguwsgi==2.0.23 Downloadinghttp://mirrors.tencentyun.com/pypi/packages/79/73/b5def500729e134d1cb8dfc334e27fa2e9cfd4e639c1f60c6532d40edaed/uwsgi-2.0.23.tar.g
  • 2024-10-10Django使用uwsgi和nginx进行手动部署
    在Django项目中使用uWSGI和Nginx进行部署是一种常见的生产环境配置。以下是一个详细的步骤指南,帮助你完成这个过程。前提条件有一个已经开发好的Django项目。服务器已安装Python、pip、Nginx和uWSGI。有一个有效的域名(可选,但推荐)。步骤一:准备Django项目收集静态文件:在项
  • 2024-10-05项目部署二:服务器和环境配置
    2.服务和环境配置下面的配置和操作均在腾讯云服务器+CentOS7.5的系统下进行。2.1MySQL安装服务端yuminstallmariadb-server-ymariadb-server.x86_641:5.5.68-1.el7安装客户端yuminstallmariadb-y软件包1:mariadb-5.5.68-1.el7.x86_64已安装并且是最新版本
  • 2024-09-25Python升级后找不到uwsgi模块
    我的家庭服务器上运行着Flask/UWSGI应用程序。最近的Ubuntu升级删除了Python3.10并安装了Python3.12。我已经创建了一个新的venv并安装了该应用程序,但它不再运行。在UWSGI日志中,它显示:ModuleNotFoundError:Nomodulenamed'wsgi'我的应用程序称为sieve,工作
  • 2024-09-19全网最简单ubuntu18.04+mysql5.7+nginx+uwsgi一次性部署Django!!!!!
    ubuntu18.04,自带python3.6,mysql5.7 Nginx*******************************1.安装nginx apt-getupdate apt-getupgrade apt-getinstallnginx 2.修改端口为81(可选),是一个链接 /etc/nginx/sites-enabled/default3.servicenginxreload4.servicenginx
  • 2024-09-09centos7部署django
    问题汇总由于centos7到现在好像挺老了。有些东西真的逆天。本次采取的项目为django后端项目采用的是开源的django博客系统代码仓库:https://github.com/liangliangyy/DjangoBlog.git使用poetry作为包管理工具。uwsgi+nginx进行部署supervisor作为进程管理工具采
  • 2024-08-31uwsgi --ini uwsgi.ini
      (venv)[root@VM-8-12-centosbackend]#uwsgi--iniuwsig_scripts/uwsgi.ini[uWSGI]gettingINIconfigurationfromuwsig_scripts/uwsgi.ini***WARNING:Can'tfindsection"uwsgi"inINIconfigurationfileuwsig_scripts/uwsgi.ini***uwsgi.i
  • 2024-08-27从0到1部署django项目至阿里云服务器
    1.前言最近学院一个志愿服务项目要做个网站展示,并且要求部署上线。趁着学校报销,我租了个阿里云服务器爽一把hhh。这篇文章大概写下我从买服务器到部署上线的历程以及报错的解决,给大家分享的同时,我自己也相当于纪念一下做个笔记。2.部署历程 阿里云配着学生认证,有个一年的基
  • 2024-08-16Nginx项目部署
    Nginx部署Django项目(基于centos7)一、安装Python(源码编译安装)下载PythonPython下载网址将Python源代码上传到服务器#scp文件服务器用户名@服务器IP:拷贝的文件存放路径scpD:\下载\Python-3.8.19.tgzremote-centos:/opt安装Python#安装Python依
  • 2024-08-11在python项目的docker镜像里使用pdm管理依赖
    前言在DjangoStarter项目中,我已经使用pdm作为默认的包管理器,不再直接使用pip所以部署的时候dockerfile和docker-compose配置也得修改一下。dockerfile首先修改一下dockerfileARGPYTHON_BASE=3.11FROMpython:$PYTHON_BASE#设置python环境变量ENVPYTHONUN
  • 2024-08-10解决uwsgi -ini uwsgi.ini 重启服务无效果
    更新了前端代码,重启服务无效果(只针对个别服务器)具体log日志yourprocessesnumberlimitis95696yourmemorypagesizeis4096bytes***WARNING:youhaveenabledharakiriwithoutpostbuffering.Slowuploadcouldberejectedonpost-unbufferedwebservers***de
  • 2024-07-14在 Linux 中的 Nginx 上部署 Django 项目
    要在Linux中的Nginx上部署Django项目,一般需要以下步骤:安装必要的软件安装Python和相关依赖。安装Django项目所需的库。配置Django项目完成Django项目的开发和测试。配置项目的 settings.py 文件,例如设置数据库连接、静态文件路径等。安装和配置uWSGI
  • 2024-07-0929、Django-uWSGI项目部署
    WSGI(WebServerGatewayInterface)Web服务器网关接口、是Python应用程序或框架和Web服务器之间的一种接口、被广泛使用使用pythonmanage.pyrunserver通常只是再开发测试环境中使用当开发结束后、完善的项目代码需要在一个高效稳定的环境中运行、这时可以使用WSGI这里WSGI
  • 2024-07-0930、Django-项目部署-nginx
     原理: 安装: 配置:-这里uwsgi_pass表示使用uwsgi协议转发代理-include表示加载uwsgi协议的参数(固定)-nginx-t  #检查配置文件语法  修改uWSGI:  socket表示启用uwsgi协议      
  • 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”,试过网上的各种方法还是无法解决,最终摸索出一套解决方法如下: