Virtualenv+Django+uWSGI+Nginx部署方式备忘录
Nginx 0.86以后的版本内置了uWSGI模块,用它部署Django应用性能不错,而且很省内存,所以一年前尝试Virtualenv+Django+uWSGI+Nginx这种组合方式去部署2goO网站,因为那时只看到uWSGI的测试结果,很兴奋,什么材料都没有看,直接下载包安装到服务器上折腾了,一时不了解里面的机制原理,过程中竟然遇...
标签:无标签
Virtualenv+Django+uWSGI+Nginx部署方式备忘录
Nginx 0.86以后的版本内置了uWSGI模块,用它部署Django应用性能不错,而且很省内存,所以一年前尝试Virtualenv+Django+uWSGI+Nginx这种组合方式去部署2goO网站,因为那时只看到uWSGI的测试结果,很兴奋,什么材料都没有看,直接下载包安装到服务器上折腾了,一时不了解里面的机制原理,过程中竟然遇...
标签:无标签
现在已经进入移动互联网时代,传统框架就新技术的引进也许已经达到了顶峰,比如Django,Ruby on Rails...这些框架是否适应这个时代了呢?我常想过这个问题,也尝试使用Django做一些后端服务的处理,发现不是很难用,它也能用,但不是最佳的方案。后端服务的开发,可能更偏向于轻量级的东西,不限于...
标签:无标签
今天一直下雨,坐在靠背椅上看着窗外阴冷的天气,要不是因为小宝宝,我想我也没时间回忆小时候冬天的情形。 小时候家里挺穷的,是那种穷得叮当响的农村家庭,所以我们最怕过冬。因为冬天没钱买鞋子、袜子、厚衣服。所有这些都是捡亲戚的,他们有得给就是我们最开心的事情,哪怕...
标签:无标签
memcached不用介绍了,很出名的通用缓存中间件,Java,.Net,PHP,Python,Ruby等主流语言都能支持到。2goO网站之前一直用最原始的本地内存作为缓存,今天顺手改用memcached。过程很顺利,一两分钟就配好了,做下笔记:2goO现在用ubuntu系统,首先在系统安装memcached:sudo apt-get install memcac...
标签:无标签
Django有个分页类Paginator,路径在django.core.paginator,我以前都是使用该类来对列表分页,在使用的过程中,产生了一些疑虑,比如以下代码就是分页用法的关键部分:page = int(request.GET.get("page",1)) blogs=Blog.objects.all() paginator = Paginator(blogs,10) page = p...
标签:无标签
Django 1.3以后,采用static方式处理静态文件,比如网站的css js images等等,而以前所谓的media改成处理网站自身以外的媒体文件了。media和static用途上容易混淆,请移步上次讲的《对Django media和static概念的理解》。如果简单使用static,配置起来会比media要少一步,下面会比较一下。说到stati...
标签:无标签
早在Django 1.3时期,增加了staitc模块,之前media模块保留至今,当时项目使用Django 1.2,静态文件都使用media,习惯了用法,一直没有正式去看staitc的东西,当然项目一直没有用到static模块。Django 1.4后用了一段时间,基本知道怎么去用了。我想把当时的困惑重温一下,刚接触static的时候,最想...
标签:无标签
服务器安装了PostgreSQL 9.2数据库,而数据库不允许外部ip连接;手头只有个SSH账号,怎么操作建立一个数据库呢?今天做了初步的试探。之所以模拟自己的ubuntu服务器环境,因为下面的指令,会与环境有所差别,使用指令之前仔细检查实际的环境参数。数据库安装路径:/opt/PostgreSQL/9.2SSH账号:178....
标签:无标签
Django数据层提供各种途径优化数据的访问,一个项目大量优化工作一般是放在后期来做,早期的优化是“万恶之源”,这是前人总结的经验,不无道理。如果事先理解Django的优化技巧,开发过程中稍稍留意,后期会省不少的工作量。一 利用标准数据库优化技术:传统数据库优化技术博大精深,不同的数据库有...
标签:无标签
刚开始开发博客的时候,本来想让博客按照阅读量,评论量,赞成数等属性,根据某个计算公式计算结果来排序,但后来因为在Django的ORM里不知道怎么写,又不想混杂一些SQL语句,所以一直没有实现。到了现在,想想通过ORM来实现,还是无法做到的。因为Django的QUERYSET里,根据几个属性的计算(如:分别...
标签:无标签
上次的《Django静态文件的配置》,说的主要是针对开发环境的配置。在开发中难免要处理网站的css js image等静态文件,不用顾及性能,安全的问题,交给Django内部处理好了;但如果正式部署到服务器的时候,这样的配置就会影响到性能和安全性了,这时怎么办呢?嗯,交给Nginx处理好了。假如项目的目录...
标签:无标签
第一年使用Burst的VPS,为它灵活的设置吸引,系统支持主流的Linux发行版本,如CentOS,Fedora,Debian,Ubuntu,Centoo,这么多的选择中,有喜欢的Debian,并且安装系统只需要在后台reload一下,花上几分钟的时间,一个纯净的系统就安装好了。剩下的就是自由的环境配置了。还有关键的就是学习用途,VP...
标签:无标签