虽然各种LINUX发行版都用过,不过感觉最方便易用的还是 debian ,稳定(版本更新周期长)、轻便(不加乱七八糟的东西)、高效(好用的包管理机制),不过自己懒,加之配置完就扔一边用去,不是天天接触,所以每次配置都习惯去 Internet 上搜,效率低,想想还是自己把过程记录下来比较好。

安装

教育网内比较快的两个安装源是 debian.ustc.edu.cn (mirrors.ustc.edu.cn)和 mirrors.163.com,一种方式是下载 mini.iso (在 http://mirrors.ustc.edu.cn/debian/dists/squeeze/main/installer-amd64/current/images/netboot/ )利用光盘或者刻录到U盘启动系统, 还有另外一种安装方式是利用 GRUB4DOS ,从 http://mirrors.ustc.edu.cn/debian/dists/squeeze/main/installer-amd64/current/images/netboot/debian-installer/amd64/ 下载 linux和initrd.gz 到 c:\debian 目录,然后在 menu.lst 里添加

1
2
3
title debian install
kernel (hd0,0)/debian/linux root=/dev/ram ramdisk_size=8192 devfs=mount,dall
initrd (hd0,0)/debian/initrd.gz

启动即可进入 debian 安装界面,从http://mirrors.ustc.edu.cn/debian 进行网络安装即可,基本系统大约 300M。

常用工具

apt-get install vim screen ssh wget

修改终端字体

个人比较喜欢把大小改为 12

1
vim /etc/default/console-setup

更改 locale

1
dpkg-reconfigure locales

安装轻量级的 XFCE

apt-get install xfce4
apt-get install gdm

网络基本设置

设置 ip 等信息

1
vim /etc/network/interfaces

设置 DNS 域名服务器

1
vim /etc/resolve.conf

设置机器名

1
vim /etc/hostname

设置 hosts

1
vim /etc/hosts

设置时间自动同步

1
vim /etc/default/rcS

将 UTC 改为 no

1
2
apt-get install ntpdate
ntpdate pool.ntp.org

或者

1
ntpdate time.edu.cn
1
vim /etc/rc.local

将上述最后一条指令加入 exit 0 前面以便每次启动自动对时

配置透明网关(软路由)

参见:Debian 下配置软路由(透明网关)

配置 DNS

参见:Debian 下 Bind9 的基本配置

配置时间服务器

配置 Samba

配置 FTP

参见:Debian 下 vsftpd 的安装配置

配置 LNMP

参见:Debian 下 nginx + php-fpm 的安装配置

配置 MYSQL

apt-get install mysql-server mysql-client

vim /etc/mysql/my.cnf

如果需要外部访问,则注释掉 bind = 127.0.0.1

如果需要高访问量则调节 key_buffer_size = 512M 等参数

启动停止:/etc/init.d/mysql start|stop|restart

如果需要配置主从同步参见:MYSQL的主从同步