debian服务器安装

1. 概述

Debian全称Debian GNU/Linux,是众多Linux发行版的一种。它的特色包括:

2. 安装

http://www.debian.org/distrib/netinst 下载Debian安装光盘镜像,安装拥有网络条件的服务器下载Small CD即可。将光盘镜像刻录成光盘。

将光盘插入服务器光驱,从光驱上引导系统:

debian00.png

此时可以选取一些高级的安装选项,一般情况下按回车即可。然后引导到Debian安装程序,提示选择语言:

debian01.png

选择国家:

debian02.png

选择键盘(中国的键盘和美国是一样的):

debian03.png

如果服务器有多块网卡,会提示你选择主网卡(能够连接到外网的网卡):

debian04.png

然后会用DHCP配置网络。如果没有DHCP会提示输入IP和网关等。然后提示输入服务器的主机名:

debian05.png

然后是所在网络的域名:

debian06.png

然后对硬盘进行分区。如果服务器硬盘没有其他任何数据,可以选择使用整个硬盘,否则只能使用手动。这里选择使用整个硬盘。对于LVM和软件RAID的用法参见:lvm2linux_raid

debian07.png

然后选择使用哪一个硬盘:

debian08.png

然后选择分区的策略。第一个选项适合新手,第二个选项适合桌面电脑,第三个选项适合服务器。这里选第三项。

debian09.png

然后显示向导生成的分区的结果,在这里还可以对各个分区的大小作调整。完成后选择写入磁盘:

debian10.png

确认写入磁盘:

debian11.png

然后设定root用户(根用户,超级管理员)的密码:

debian12.png

重新输入一次密码:

debian13.png

创建一个普通用户的名称:

debian14.png

普通用户登录时所用的帐户名:

debian15.png

普通用户的密码:

debian16.png

再确认一次密码:

debian17.png

然后选择是否使用网络镜像,选择是

debian18.png

选择镜像所在的国家:

debian19.png

选择镜像的服务器(这两个服务器都是中国电信的,电信用户速度比较快。网通用户可以直接选择美国的镜像,速度比电信的快。):

debian20.png

设置代理(不需要代理就空着):

debian21.png

debian22.png

接下来选择安装哪些软件。作为服务器,只需要一个干净的系统,所以什么都不要选。

debian23.png

最后选择安装引导程序GRUB的位置,选择安装到MBR即可:

debian24.png

安装完成,等待重新引导:

debian25.png

参见:http://www.debian.org/releases/stable/i386/index.html.zh_CN

3. 配置

3.1. 登录

重新引导后,即可进入Debian登录界面:

debian26.png

帐号输入root,密码输入安装时设置的密码即可登录。

root帐号权限过大,用root帐号登录进行所有操作有较大风险。推荐使用普通用户登录,在需要管理员帐号进行操作的时候再用su切换到root帐号,使用完后再用exit退回到普通用户。

也可以使用sudo用root用户权限执行一个命令,执行完后马上退回普通用户。要使用sudo,需要安装sudo包:

aptitude install sudo

如果需要进行管理操作的帐户名称是czk,在配置文件/etc/sudoers文件中加入:

czk    ALL=(ALL) ALL

这样普通帐户czk就可以用sudo执行管理命令了。然后可以用sudo进行管理操作,比如要进行包管理:

sudo aptitude

3.2. 配置网络

作为服务器操作系统,最先需要配置的是网络。在安装过程中,已经配置好了网络。如果需要修改这个配置,输入如下命令

nano /etc/network/interfaces

可以编辑网络配置文件。

eth0、eth1等是网卡的名称。iface设置网卡的地址类型。下面这一行

iface eth0 inet dhcp

将eth0网卡配置成通过dhcp自动获取ip的。如果要配置静态地址,可以改成这样写:

iface eth0 inet static
    address 169.254.235.235
    netmask 255.255.0.0
    gateway 169.254.0.1

其中address后面为服务器的ip地址,netmask后面为子网掩码,gateway后面为网关地址。

dns服务器的地址在/etc/resolv.conf文件中进行配置:

nano /etc/resolv.conf

将dns地址配置成61.153.177.199和61.153.177.198可以写成:

nameserver 61.153.177.199
nameserver 61.153.177.198

3.3. 配置软件源

debian从软件源指定的软件仓库中下载、安装软件包。软件源的配置在/etc/apt/sources.list中,用如下命令打开它:

nano /etc/apt/sources.list

去掉其中

deb cdrom....

一行,不再使用光盘安装软件包。

如果是网通用户,可以直接使用美国服务器即可,不需要修改。如果是电信用户,将原来指定的其他软件源也去除(电信用户连接security.debian.org很慢),加上

deb http://debian.cn99.com/debian etch main non-free contrib
deb http://debian.cn99.com/debian etch-proposed-updates main contrib non-free
deb http://debian.cn99.com/debian-security etch/updates main contrib non-free 

如果需要安装软件的源代码,再加上

deb-src http://debian.cn99.com/debian etch main non-free contrib
deb-src http://debian.cn99.com/debian etch-proposed-updates main contrib non-free
deb-src http://debian.cn99.com/debian-security etch/updates main contrib non-free 

如果感觉stable版的debian中的软件太老了,或者缺少一些软件,可以加入下面这行试试看:

deb http://www.backports.org/debian etch-backports main contrib non-free

3.4. 寻找最快的debian源sources.list

3.5. 安装和更新软件

在配置完软件源后,就可以通过软件源来安装和更新软件了。首先需要更新软件的列表,即从服务器上下载最新软件的列表:

aptitude update

然后可以检查本地已经安装的软件有哪些需要更新的,并更新它们:

aptitude upgrade

然后会列出所有需要更新的软件,选择确定后会自动从服务器上下载最新的软件并安装。

要安装新软件,可以使用命令:

aptitude install XXXX

其中XXXX为软件包的名称。例如,要安装ssh服务器,可以运行命令:

aptitude install ssh

注意:安装和更新内核(名字类似linux-image-2.6.xx-xxx的包)后,需要重启服务器。安装和更新其他软件都不需要重启。

不带参数使用aptitude命令:

aptitude

可以出现全屏界面,用来查找、选择、安装、删除、更新软件包。

debian27.png

常用的命令有:

上下: 移动光标
回车: 查看软件包的详情或者展开软件目录
q: 退出
u: 更新软件列表(等同于aptitude update)
U: 更新所有可以更新的软件(等同于aptitude upgrade)
+: 安装选中的软件包
-: 删除选中的软件包
/: 查找软件包
g: 实施选中的操作 

3.6. 安装远程控制

作为服务器操作系统,最早需要安装的软件是远程控制。

使用命令:

aptitude install ssh

即可安装ssh服务器。之后就可以离开服务器,到自己的电脑上对服务器进行管理了。

参见:ssh

3.7. 启动和停止服务

要启动一个名字是ssh服务,可以用命令:

/etc/init.d/ssh start

要停止一个名字是ssh的服务,可以用命令:

/etc/init.d/ssh stop

要重启一个服务

/etc/init.d/ssh restart

要重新加载一个服务的配置文件,可以用命令:

/etc/init.d/ssh reload

3.8. 管理帐号

要为服务器添加新的帐号,可以用adduser命令,例如添加名叫jack的用户

adduser jack

删除某个帐号,比如jack,可以用

deluser jack

要修改某个帐号的密码,可以用passwd命令。比如修改jack帐号的密码

passwd jack

用id命令可以查看一个用户的属性。比如

id czk

要修改帐号的属性,可以用usermod命令。比如要将czk用户加入到cdrom用户组中:

usermod -a -G cdrom czk

或者

gpasswd -a czk cdrom

要将czk用户从cdrom组中删掉,可以用

gpasswd -d czk cdrom

4. 参考资源

5. 相关条目

debian服务器安装 (2020-04-21 21:09:43由czk编辑)