星期二, 四月 29, 2008

linux,你走吧~

今天把我的linux给分离出了我的硬盘.
无论是arch还是ubuntu等好多的linux版本,配置了wm后基本都一个样子了.不过linux的性能确实比xp要好些,但我还是把它给丢掉了.至少以后会很少接触linux的X.
奉劝大家一句,学习linux的话,还是着重在控制台上(命令).
ubuntu把linux的弄的特别适合桌面了,但是当我们需要工作时却发现变得复杂化了.听歌,我们为了乱码要把mp3的id给重新批处理.看电影,linux下的图像解码很差劲--不过mplayer确实是很好用的播放器--图片浏览,没发现比picasa好用的东东.f-spot是什么?f-spot把要管理的图片重新复制了一遍,浪费了磁盘资源.总觉得没必要花费这么多的时间来配置播放器,桌面环境,字体,等等好多东西.尽管之前对这些很感兴趣.
模块化的系统,让它模块的去处理任务就好了.开服务器,做网站,linux很棒.而且是free的.
或许好多的人和我一样,打开程序的时候都喜欢用终端来开启,开启个终端,然后输入命令打开程序.感觉这成了linuxer的习惯了.
linux下的软件很多,而且基本都是自由的.我想说,我用了n年的xp,从未为某个软件付过费用.破解人才很多啊.
linux没有病毒,确实如此,linux的权限管理的非常棒.但是我在win下也很少中病毒的,自己已经养成了一些比较好的操作习惯.不会乱打开一些乱七八糟的东西和网站.

不多说了,linux放这里,或许也不是什么原因,只是因为过几天我就要把我笔记本送我大舅用了,所以我要把linux给删掉从而空出些空间来(虽然自己配置的linux可以占用很少的空间)--其实自己的硬盘容量也太小了,才30G--过时的电脑没办法.
linux用在过时的电脑上面非常不错.

ps:学linux的几点注意
不要弄的桌面花里胡哨,什么3D,什么阴影透明效果,都闪开.
保持良好的命令学习态度.多学习命令.尽量自己动手写几个小脚本自己使用.
自己动手编译适合自己计算机硬件的内核.
lfs系统.从基本的linux构成与编译学起.

如何学习linux?使用linux就是学习linux.

星期日, 四月 27, 2008

sp3了

sp3正式发布了,好像是在4月28号,不过官方并不提供更新安装包.网上流传的安装包好像是MSDN泄露出来的.
下载地址:这里,迅雷下载.

我现在还在下着,下载速度不是特别理想.看看安装后系统有什么变化或者是有什么新的特征.

前几天郝科在和我谈到了win Server2008,因为我一向不怎么关心win,对linux却是非常关心的.我说"总感觉win不干净,里面东西太多,太乱,复杂,要是和linux一样干净简洁就好了"郝科说"将要发布的winServer2008就是这样的,模块化的系统.不需要装的东东可以不用装.和linux差不多了."

我到网上查了下资料, winServer2008确实如此牛B了,模块化系统,而且win向来是底层的图形化界面也可以不用安装了(Server Core系统),也就是说,无需安装"X"就可以运行所需的服务模块了.牛了.
这样看来,两者相比,无非就是free和钱的问题了.
linux和winServer2008相似点比较:
windows Server 2008的server core&& linux的base system(不包含X的命令控制台)
win的图形界面&& linux的X
win的Windows PowerShell&&linux的bash(shell)
以及两者的模块化.
是不是win借鉴了linux?很难说.

....过了半个小时....
装完了,重新启动系统.感觉系统运行速度快了些.更新了IE6,远程桌面连接程序.等等...

网通你个大"托拉斯"

不久前家里的网速最大下载100kb,现在可好,50kb撑死.都减半了,济南的也同样如此.
一年480人民币,大一的时候最大下载速度为200kb,现在为100kb,给网通打了电话,这么回复的"没有吧?我们的速度一直都是这样的".
回家问道同学,同学说"我早就给网通打电话了,他们说是'办理业务就赠送一年的双倍带宽速度,过了一年就回到原来速度'"

之前的路由器限制搞的宿舍楼的n台电脑全成了单机游戏机.楼上那些经常玩网游的几台电脑全都废了,成了聊天机器(路由限制但是QQ还能登录).那天碰到网上一同学,在QQ里和我诉苦,我看不过去了,和他说了共享神盾.

家里的路由限制搞的共享神盾也没发用了,linux下用代理上网,速度很不理想.我说网通你干嘛呢?你搞什么?你到底想搞什么?

星期日, 四月 06, 2008

The Perfect Setup - Debian Etch

软件包列表:
  • Web Server: Apache 2.2
  • Database Server: MySQL 5.0
  • DNS Server: BIND9
  • FTP Server: proftpd
下载debian的系统安装镜像:http://ftp.de.debian.org/debian-cd/4.0_r3/i386/iso-cd/debian-40r3-i386-netinst.iso
本机ip为192.168.0.100.gateway=192.168.0.1,hostname:server1.example.com
刻盘安装,或者是硬盘安装之类。选择语言,分区,安装系统。不再赘述。
安装完毕后重新启动系统。root用户登陆,配置网络。
nano /etc/network/interfaces
auto eth0
#iface eth0 inet dhcp
iface eht0 inet static
address 192.168.0.100
netmask 255.255.255.0
gateway 192.168.0.1
配置DNS
nano /etc/resolv.conf
nameserver 202.102.128.68
之后重起网络脚本
/etc/init.d/networking restart
编辑/etc/hosts
nano /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.0.100 server1.example.com server1
#The following lines are desirable for IPv6 capbale hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
编辑/etc/hostname
echo server1.example.com > /etc/hostname
安装sshServer
apt-get install ssh openssh-server //之后可以用ssh来登陆了,把服务器的键盘和显示器都给摘掉。
之后重启系统
reboot

更新源,这里用cn99的源比较快。
deb http://debian.cn99.com/debian etch main contrib non-free
deb-src http://debian.cn99.com/debian etch main contrib non-free
deb http://debian.cn99.com/debian-security etch/updates main contrib non-free
apt-get update
apt-get dist-upgrade

安装一些基本的编译之类的包以备后面用到。
apt-get install binutils cpp fetchmail flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.3-dev libpcre3 libpopt-dev linux-kernel-headers lynx m4 make ncftp nmap openssl perl perl-modules unzip zip zlib1g-dev autoconf automake1.9 libtool bison autotools-dev g++
安装DNSserver
apt-get isntall bind9
/etc/init.d/bind9 stop //停止服务
编辑/etc/default/bind9,使用自定义的路径和配置文件
vi /etc/default/bind9
OPTIONS="-u bind -t /var/lib/named"
# Set RESOLVCONF=no to not run resolvconf
RESOLVCONF=yes
之后创建自己的目录
mkdir -p /var/lib/named/etc
mkdir /var/lib/named/dev
mkdir -p /var/lib/named/var/cache/bind
mkdir -p /var/lib/named/var/run/bind/run
移动bind的配置文件夹到自定义的目录
mv /etc/bind /varlib/name/etc
创建连接到/etc/bind
ln -s /var/lib/named/etc/bind /etc/bind
创建null和random设备,修改权限
mknod /var/lib/named/dev/null c 1 3
mknod /var/lib/named/dev/random c 1 8
chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random
chown -R bind:bind /var/lib/named/var/*
chown -R bind:bind /var/lib/named/etc/bind
添加修改日志目录
nano /etc/default/syslogd
#
# Top configuration file for syslogd
#

#
# Full documentation of possible arguments are found in the manpage
# syslogd(8).
#

#
# For remote UDP logging use SYSLOGD="-r"
#
SYSLOGD="-a /var/lib/named/dev/log"
重新启动日志服务和bind服务
/etc/init.d/syskolgd restart
/etc/init.d/bind9 start

安装MySQL
apt-get install mysql-server mysql-client libmysqlclient15-dev
去掉localhost的监听
nano /etc/mysql/my.cnf
注释掉
#bind-address = 127.0.0.1
重启mysql服务
/etc/init.d/mysql restart
查看网络状态
netstat -tap
出现如下状态提示
tcp 0 0 *:mysql *:* LISTEN 3281/mysqld

之后设置密码
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpassword
去掉邮件服务安装步骤,偶的服务器不需要。
安装apache和php5
apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
之后安装php5
apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
之后会出现如下提示
Continue installing libc-client without Maildir support? <-- Yes

编辑/etc/apache2/mods-available/dir.conf
<IfModule mod_dir.c>

DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml

</IfModule>
修改监听端口,添加443端口。
nano /etc/apache2/ports.conf
Listen 80
Listen 443
启动一些必要的apache模块
a2enmod ssl
a2enmod rewrite
a2enmod suexec
a2enmod include
重启apache服务
/etc/init.d/apache2 force-reload

去掉ISP配置

安装FTP服务器
apt-get install proftpd ucf
之后出现如下提示
Run proftpd from inetd or standalone? <-- standalone
修改配置文件,去掉IPv6支持。
nano /etc/proftpd/proftpd.conf
[...]
UseIPv6 off
[...]
具体的proftpd不赘述
重启proftpd服务
/etc/initd./proftpd restart

基本的apache,php,mysql,ftp就安装完毕。
原文连接:The Perfect Setup - Debian Etch

星期五, 四月 04, 2008

清明

清明时节雨纷纷,
路上行人欲断魂。
借问酒家何处有?
牧童遥指杏花村。

freebsd安装配置

freeBSD果然是the power to server,我用着感觉桌面性能不如linux。同样是gnome。也许是第一次使用的缘故,配置做的不好?
安装靠的是sysinstall,只要能启动sysinstall,不论是硬盘或者是ftp都可以安装。
在我的局域网中,我用ftp安装的,感觉速度比较快,另外也省的刻盘了。把iso解包放到ftp的目录就ok,如果有重命名就覆盖。
但是要启动到sysinstall必须刻盘(只需刻第一张,或者是下载bootonly的iso)或者是在win下安装unetinfreebsd这个小软件,靠它来引导内核载入sysinstall安装系统。

进入sysinstall后,如果是ftp安装就要在options里面设置自己ftp登陆的用户名和密码了,如果是硬盘或者是ISO就无需这些,直接标准或者是coustom安装,在选择media的时候选择安装介质就ok。
分区的时候,之前装linux用的是cfdisk,不过freebsd要创建一个主分区用来引导,之后在这个主分区里面分别自定义/,/var,/usr,/tmp,等等,和linux不同,挂载设备名称不熟悉,我们设置好freebsd分区后完全可以让它自定义分区大小,默认的是没有自动分配/home目录分区,可以自行添加。

分区完毕后就安装,安装minimal或者是自己喜欢的,安装完毕后设置时区,ssh,ftp,user,鼠标,控制台,之类。
之后重启进入系统。
进入后,就按照自己的需要进行配置了,可以不用安装X,做服务器么,就没必要。做桌面就随便装个自己适合的WM,用pkg_add就好了,ports太慢,没必要——除非自己定制和优化。

配置显卡,先要安装自己的显卡驱动包,然后X -configure生成x的配置文件,声卡在/boot/defaults/loader.conf里面的snd_*driver里面找到自己的声卡设备,改成YES就可以了。
中文方面,把simsun之类的字体拷贝的字体目录,更新。locales可以用gdm来设置。在我这里,我安装了gdm,然后把language改成简体中文就行了。之后ports了fcitx也能输入汉字了。

差不多就这样,桌面版就弄完了,具体的服务软件以后再说。