目录1、系统环境,必要知识2、安装python3.6.53、安装Django4、安装uWSGI5、安装nginx6、MySQL安装配置7、编写一个简单的博客系统1、系统环境,必要知识#cat/etc/redhat-releaseCentOSLinuxrelease7.5.1804(Core)#uname-r3.10.0-862.3.2.el7.x86_64暂时关闭防护墙,关闭selinux:#systemctlstopfirewalld.service#setenforce0#getenforcePermissive准备知识:django:一个基于python的开源web框架。uWSGI:一个基于自...
继续阅读 >
分类:uwsgi
2021
06-23
06-23
uwsgi+nginx代理Django无法访问静态资源的解决
在部署uwsgi+nginx代理Django的时候,使用uwsgi访问正常,但是使用nginx代理端口访问的时候无法访问静态资源。解决方法:查看nginx启动用户,将静态资源赋权给改用户访问即可。如我的静态资源目录:/data/django/static赋权:chmod755/data/django/static-Ruwsgi配置:#uwsig使用配置文件启动[uwsgi]#项目所在的根目录chdir=/data/django/dailyfresh#指定项目的application,区别于启动命令--wsgi-filemysite/wsg...
继续阅读 >
2020
10-10
10-10
Docker构建python Flask+ nginx+uwsgi容器
安装Nginx首先拉下centos镜像dockerpullcentos我们安装最新的nginx1.19版本:下载地址将centos镜像运行起来并进入:dockerrun--namever-d-p8051:80-itnginx_start将nginx-1.19.0.tar.gz这个包放入容器里面:dockercpnginx-1.19.0.tar.gz10e87af84c05:/root(10e87af84c05为centos容器id)安装nginx前先装一些依赖:yum-yinstallgccgcc-c++autoconfautomakemakeyum-yinstallzlibzlib-developensslopenssl-...
继续阅读 >
2020
10-08
10-08
Django+Uwsgi+Nginx如何实现生产环境部署
如何在生产上部署Django?Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式。uwsgi介绍uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。要注意WSGI/uwsgi/uWSGI这三个概念的区分。WSGI是一种Web服务器网关接口。它是一个Web服务器(如nginx,uWSGI等服务器)与web应用(如用Flask框架写的程序)通信的一种规范。uwsgi...
继续阅读 >
2020
09-28
09-28
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
首先先说一下思路:1.本地django项目打包主要用到的是python自带的distutils.core下的setup,具体代码在下面,主要讲的两个问题是package主要打包为和目录同级的代码,例如:TCMS如果还有一个子文件夹,那就不能自动打包了。这个时候需要用到data_files。glob(*filename)文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。fromdistutils.coreimportsetupimportglobsetup(name="demo",version="0.1",packa...
继续阅读 >
2020
09-28
09-28
Centos8下django项目部署 nginx+uwsgi的教程
1.虚拟环境virtualenv安装1.安装virtualenv pip3installvirtualenv2.创建目录,把项目文件传过来 mkdirMy cdMy3.创建独立运行环境-命名 virtualenv--no-site-packages--python=python3 venv1 #创建独立的环境,并且指定解释器是python34.进入虚拟环境 sourcevenv1/bin/activate #此时进入虚拟环境(venv1)5.在虚拟环境中安装第三方库,导入需要的环境(导出命令:pip...
继续阅读 >
2020
09-27
09-27
Django项目uwsgi+Nginx保姆级部署教程实现
写在最前:非常抱歉的是,因为突如其来的疫情,我的hadoop系列断更了,很难受,因为我的分布式环境在学校,我的笔记本配置带不起来,代码跑不起来我是不敢写博客的,然后寒假在家写代码也没啥意思,看了非常多的书,把计网和操作系统重新学了一遍。因为实习的需要,未来我更多的技术可能在Python这块,但是java相关的内容我也会努力保持更新,同时也会出更多的入门教程给大家谢谢大家。背景:最近在学习django的过程中,用django做...
继续阅读 >
2020
09-25
09-25
详解Ubuntu环境下部署Django+uwsgi+nginx总结
前言这是我在搭建Django项目时候的过程,拿来总结记录,以备不时之需。项目采用nginx+uwsgi的搭配方式。项目依赖包采用requirements.txt文件管理的方式。本地准备工作确认项目能够运行起来,没有bug将当前环境的包导出pipfreeze>requirements.txt将项目上传到服务器上的/srv目录下。这里以git的形式为例,打开终端,依次输入如下命令:$gitinit$gitremoteaddoriginxxx.git#替换成你的项目git地址$gitadd.$...
继续阅读 >