寻觅生命中的那一片浅草......

发布者 夜行人

Django应用的几种发布方式

一、Django自带的发布

最简单的方法,python manage.py runserver 0.0.0.0:8000就可以了,优点是快,但缺点是性能不高,我本地开发环境,有时自己访问都会挂掉

二、通过Apache发布

这里又分2种方式:

1、mod_python

2、mod_wsgi

三、通过Nginx

Nginx嘛,当然是和cgi搭配啦,同样有两种方式

1、 uwsgi

uwsgi自己的项目主页上说得非常牛叉,比XXX快多少多少这样,配置起来,还是蛮简单的

2、gunicorn

这个性能也很好,完全可以用于生产环境,配置比uwsgi简单,用easy_install来安装 即可

by the way:最近迷上用reStructuredText写技术文档,主要是嵌入代码,标题分级等各种方便 ,WordPress都不太想用了

Python中如何支持PUT/DELETE/PATCH等HTTP方法

如果你使用REST风格的接口,那么你在处理数据的时候,除了GET/POST方法,你可能还需要PUT/DELETE/PATCH等方法

有什么客户端可以用呢?

1、curl这个是Linux系统命令,最直接的方法

2、slumber

3、 urllib3,我今天才发现的

用Django管理OpenVPN帐号

一、本程序是一个管理OpenVPN的帐号的Web程序,用Django开发,主要功能
1、用户的增/删/改/查
2、查看用户的登录日志

二、与OpenVPN默认管理方式对比

1、原来OpenVPN是通过文件来管理用户名和密码的,需要ssh到服务器上管理,现在通过Web管理,不用ssh到服务器去管理用户
2、密码原来是明文,现在是加密的
3、日志入库,通过Web看登录日志

代码和安装文档托管在GitHub,

猛击下面,直到蛋疼为止:

Vpnauth

查看占用某分区的用户和命令

查看使用某分区的用户
fuser -v -m /yourmount
杀掉占用该分区的进程
fuser -k -v -m /yourmount

php-cgi segfault

在/var/log/messages会看到如下错误

kernel: php-cgi[26075]: segfault at 000000000000000f rip 00002b8fa54df0b8 rsp 00007fff905e9a40 error 4

原因,开启了php的线程安全模式,与eaccelerator冲突导致的
就是安装时,./configure 加入了–enable-maintainer-zts
解决办法:
安装php时,去掉该参数00

2025年七月
« 5月    
 123456
78910111213
14151617181920
21222324252627
28293031