November 14, 2008 – 11:49 am
昨日,带着无聊,思索了半天,对比了半天,我还是回到debian怀抱,因为我发现用debian久了会上瘾。
于是把系统里面的linux分区重新整理一下,安装debian,现在cn99已经不好用了,只有用anheng的源,这个源在四川网通的网络环境下,连接比较不稳定,速度在15~60KB/s之间飘忽不定。
忍了,还是要上。
无法忍受超慢速度的情况下,我硬起了两次,换了几个源以后发现也没啥改善,只好慢慢的等待了。
本来是要习惯性的装gnome来用,但是一个安装就好好几百兆,我这个不争气的网速要装上就要等到天亮了,于是乎现装上WMaker,发现居然现在已经没有什么明显bug了,中文也处理的很好,设置了locale后,中文就自动出来了。
嘿,生活还是挺美好的。
September 12, 2008 – 10:29 am
现在已经有刘工做的debian了,很好用。
出于好奇,决定自己试一下,这样可以自己定制想要的东西,更加灵活方便。
制作自定的debian最简单,最好用的方法就是用debootstrap,制作过程完全可以在rays系统之上,也可以在其它非mipsel平台上制作,例如我们平时用的x86的机器上。
1.挂载空闲的hda2或者hda4,用来放制作好的系统。
方法:mkdir /media/hda2
mount /dev/hda2 /media/hda2[/code]2.找个合适镜像,可以用刘工的镜像,也可以用官方的,这里我用了台湾省的镜像。
这里:http://www.debian.org/mirror/list 给出了全球各地的镜像列表以及包含的cpu架构,只要包含的有mipsel的都可以用。
debootstrap sid /media/hda2 ftp://ftp.tw.debian.org/debian/
正常的话,过一会,然 后屏幕显示I: Base system installed successfully.
至此,基本系统安装完毕。
但是现在还不能正常启动,因为缺少配置文件。
3.拷贝配置文件。
cp /etc/hosts /media/hda2/etc/
cp /etc/fstab /media/hda2/etc/
cp /etc/network/interfaces /media/hda2/etc/network/interfaces
这些就构成了制作出来的debian系统的基本配置文件,可以逐项进行修改。
这里最重要的fstab。
例如rays的fstab是:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda3 [...]
转移主机,使用了自己搭建的系统,响应速度方面Lighttpd口碑不错,决定使用 Lighttpd来构建新的主机。
安装完一基本的debian系统之后,先做一下系统升级。使用命令:
aptitude update
aptitude upgrade
然后开始安装Lighttpd,php5,mysql,这里参考了文章:
Installing Lighttpd With PHP5 And MySQL Support On Debian Etch
Lighttpd是一个安全,快速,标准兼容的Web伺服器,速度是其关键优点 ,因此适合对速度要求较高的场合。本教程介绍如何在Debian上安装lighttpd,安装并整合php5(通过fastcgi )和MySQL。
1、参数准备
这里主机域名以www.nufang.info为例,假设ip为192.168.1.6。
2、首先安装Lighttpd。
aptitude install lighttpd
系统会自动下载并安装lighttpd,并自动启动。
安装完毕,我们通过查看192.168.1.6可以看到下面的页面,表示lighttpd已经正常运行起来了。
默认情况下lighttpd的网页根目录和apache一样是/var/www,配置文件放在/etc/lighttpd/lighttpd.conf
3、安装php
lighttpd支持php使用的是cgi的方式。因此这里我们安装php-cgi。
aptitude install php5-cgi
4、配置lighttpd来支持php
php的配置文件php.ini放在/etc/php/cgi目录。
vim /etc/php5/cgi/php.ini
然后找到cgi.fix_pathinfo,修改为:
cgi.fix_pathinfo = 1
lighttpd的配置文件目录(/etc/lighttpd)有两个目录:conf-available conf-enabled .
这里conf-available方的是可以使用的配置模板,conf-enabled是已经启动的配置。如果希望lighttpd加载某个模块,只要将conf-available中的配置copy到conf-enabled中即可。
ls /etc/lighttpd/conf-available/
我们看到显示结果是:
05-auth.conf 10-proxy.conf 10-ssi.conf 10-userdir.conf
10-cgi.conf 10-rrdtool.conf 10-ssl.conf README
10-fastcgi.conf 10-simple-vhost.conf 10-status.conf
察看fastcgi配置的内容
more /etc/lighttpd/conf-available/10-fastcgi.conf
内容如下:
## FastCGI programs have the same functionality as CGI programs,
## but are considerably faster through lower interpreter startup
## time and socketed communication
##
## [...]