‘Linux’ 分类的存档
如题,原因嘛,觉得Nginx玩起来要HACK的时间太多了,现在我的时间比以前更少啦,要顾及一下这个了
今天emerge –sync了一下,发现VPS好多东东可以升级呢,不过我想系统运行稳定,没有出过什么问题,那就不升啦
等年尾再升吧,升了就齐齐过新年,这样感觉比较爽LOL
在gentoo下搭建Django环境还是很方便的,首先当然得配好Web Server啦,我用的是Nginx,因为我们使用FastCgi,所以我们还需要安全Flup和Django
可能有些人还不清楚Nginx, Flup和Django的关系,其实这个关系和Nginx, Spawn-fcgi和php-cgi的关系是一样的,Flup是一个WSGI Server
如果你使用Gentoo发行版,并且也使用genkernel来编译自己的内核,那么只要修改/etc/genkernel.conf,打开
BOOTLOADER=”grub”
这样当genkernel编译内核完成时,就会把最新的内核加入到grub的menu.lst启动菜单,当然将最新的内核设为default
这样就能进一步偷懒了(我都是genkernel all)
事实上自己修改menu.lst的工作量也不大,不过如果用新版的genkernel的话,就比从前省事了
PS:编译内核时别忘了使用 eselect kernel来选取你想编译的内核版本
http://blog.geekliu.com/2010/03/01/rage-arch.html
在Linux下面用Shell命令很爽,有时编程时情不自禁就想popen或system一下,然后就接个shell命令行字符串,搞定
其实我们平时应该尽可能少用popen之类的API来调用shell命令,虽然我知道这是很懒很方便的做法
最好还是用相应编程语言的API来实现,这样可以保证性能,也可以保证稳定性(内存不够时popen之类的东西会失败的)
VPS首发Linux操作系统是Debian 5 Lenny,配置的确非常顺手,系统恢复上线的速度也非常快
但是我发现Debian太保守了,软件包的版本过于陈旧,于是还是决定选取一个上进一点的发行版
综合考虑自身情况,决定选取Gentoo,VPS分配了四个CPU,编译速度还是非常快的,没什么后顾之忧
我就快速选了个KVM的2.6.32内核,分区什么的,都按http://library.linode.com/里的说明弄好。补充一下,Linode资料库的东西挺全面的,基本都能在这里找到解决方法,再不就上linode的IRC,那里有很多高手回答你的问题,再不行才找服务人员了。我当时就上了IRC,问了一个人家说从没听过的问题,我后来GOOGLE之后,才发现我是那么的菜鸟
今天改一个bug的时候,遇到一个问题卡住了,想了很久,最后用比较简洁的方法解决了
之后做数据中心,需要删除一些临时文件的,这些临时文件只能是生成1分钟后才能删除
当时解决方法是递归这个目录,并用mtime来判断时间,再删之
这次遇到的问题是在linux下的,很自然会想用shell命令行来代替PHP解决之了,先把解决方解贴出来
