如何安装 Debian 7 (Wheezy) 最小服务器
本教程适用于这些操作系统版本
- Debian 8(杰西)
- Debian 7(Wheezy)
在此页
- 1 条要求
- 2 初步说明
- 3 基础系统
- 4 安装 SSH 服务器(可选)
- 5 安装 shell 编辑器(可选)
- 6 配置网络
- 7 更新您的 Debian 安装
- 8 个链接
本教程展示了如何安装 Debian 7 (Wheezy) 最小服务器。本指南的目的是提供一个最小的 Debian 设置,可以用作我们在 howtoforge 上的其他教程的基础。本教程基于 Falko Timme 的 Howtoforge 完美服务器教程。我们在许多 Debian 教程中参考了完美服务器指南的第一章,并决定是时候将完美服务器拆分为基本安装(当您从托管提供商租用服务器或 vps 时不需要)和实际完美的服务器设置。本教程是基本安装的“独立”指南,可帮助您获得干净的最小安装映像以开始安装服务器。
1 要求
要安装这样的系统,您需要具备以下条件:
- Debian Wheezy 网络安装 CD,可在此处获取:http://cdimage.debian.org/debian-cd/7.8.0/amd64/iso-cd/debian-7.8.0-amd64-netinst.iso (x86_64 )
- 快速的互联网连接。
2 初步说明
在本教程中,我将使用主机名 server1.example.com,IP 地址为 192.168.0.100,网关为 192.168.0.1。这些设置可能因您而异,因此您必须在适当的地方替换它们。
3 基础系统
将 Debian Wheezy 网络安装 CD 插入系统并从中引导。当您使用 VMware 或 Virtualbox 等虚拟化软件时,然后选择 Debian 最小 iso 文件作为 vm 的 dvd 驱动器的源文件,您不必先将其刻录到 CD 或 DVD。
选择安装(这将启动文本安装程序 - 如果您更喜欢图形安装程序,请选择图形安装):

选择你的语言:

然后选择你的位置:



如果您选择了一种不常见的语言和位置组合(例如英语作为语言,德国作为位置,就像我的情况一样),安装程序可能会告诉您没有为该组合定义的区域设置;在这种情况下,您必须手动选择语言环境。我在这里选择 en_US.UTF-8:

选择键盘布局:

安装程序会检查安装 CD、您的硬件并使用 DHCP 配置网络(如果网络中有 DHCP 服务器):


输入主机名。在此示例中,我的系统名为 server1.example.com,因此我输入 server1:

输入您的域名。在此示例中,这是 example.com:

之后,给 root 用户一个密码:

确认密码以避免输入错误:

创建一个普通用户帐户,例如用户名为 administrator 的用户 Administrator(不要使用用户名 admin,因为它是 Debian Wheezy 上的保留名称):




现在您必须对硬盘进行分区。为简单起见,我选择 Guided - 使用整个磁盘并设置 LVM - 这将创建一个包含两个逻辑卷的卷组,一个用于/文件系统,另一个用于交换(当然,分区完全取决于你 - 如果你知道你在做什么,你也可以手动设置你的分区)。

选择要分区的磁盘:

然后选择分区方案。如前所述,为了简单起见,我选择一个分区中的所有文件(推荐给新用户)——在这里选择什么取决于你的喜好:

当您询问将更改写入磁盘并配置 LVM 时,请选择是:

完成后,选择完成分区并将更改写入磁盘:

当您询问将更改写入磁盘时选择是?:

之后,您的新分区将被创建并格式化。
现在基本系统已安装:

接下来你必须配置apt。因为您使用的 Debian Wheezy Netinstall CD 只包含最少的软件包集,所以您必须使用网络镜像。选择您要使用的网络镜像所在的国家(通常是您的 Debian Wheezy 系统所在的国家):

然后选择您要使用的镜像(例如 ftp.de.debian.org):

除非您使用 HTTP 代理,否则请将以下字段留空并点击继续:

Apt 现在正在更新它的包数据库:

您可以通过选择否跳过包使用调查:

我们需要一个 Web 服务器、DNS 服务器、邮件服务器和一个 MySQL 数据库,但我现在没有选择它们中的任何一个,因为我想完全控制我系统上安装的内容。稍后我们将手动安装所需的软件包。因此,我们只需选择 Standard system utilities 和 SSH server(这样我就可以在安装完成后立即使用 PuTTY 等 SSH 客户端连接到系统)并点击 Continue:

所需的软件包已下载并安装在系统上:


当您询问是否将 GRUB 引导装载程序安装到主引导记录时,请选择是:

基本系统安装现已完成。从 CD 驱动器中取出 Debian Wheezy Netinstall CD,然后点击继续以重新启动系统:

进行下一步...
4 安装 SSH 服务器(可选)
如果您在系统安装时没有安装OpenSSH服务器,您现在可以安装:
apt-get -y install ssh openssh-server
从现在开始,您可以使用 PuTTY 等 SSH 客户端从您的工作站连接到您的 Debian Wheezy 服务器,然后按照本教程中的其余步骤进行操作。
5 安装 shell 编辑器(可选)
我将使用 vi 作为我最喜欢的 shell 文本编辑器,其他人更喜欢 nano,它对初学者来说更容易使用。使用以下命令我将安装两个编辑器:
apt-get -y install vim-nox nano
(如果您使用不同的文本编辑器,例如 joe 或 nano,则不必执行此操作。)
6 配置网络
因为 Debian Wheezy 安装程序已将我们的系统配置为通过 DHCP 获取其网络设置,我们现在必须更改它,因为服务器应该有一个静态 IP 地址。编辑 /etc/network/interfaces 并根据您的需要进行调整(在此示例设置中,我将使用 IP 地址 192.168.0.100)(请注意,我将 allow-hotplug eth0 替换为 auto eth0;否则重启网络不起作用,并且我们必须重新启动整个系统):
vi /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
#allow-hotplug eth0
#iface eth0 inet dhcp
auto eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
然后重新启动您的网络:
/etc/init.d/networking restart
然后编辑/etc/hosts。让它看起来像这样:
vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.0.100 server1.example.com server1
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
现在运行
echo server1.example.com > /etc/hostname
/etc/init.d/hostname.sh start
之后,运行
hostname
hostname -f
重要的是现在都显示 server1.example.com!
7 更新您的 Debian 安装
首先确保您的 /etc/apt/sources.list 包含 wheezy-updates 存储库(这确保您始终获得 ClamAV 病毒扫描程序的最新更新 - 该项目经常发布版本,有时旧版本停止工作),并且启用了 contrib 和 non-free 存储库(一些软件包如 libapache2-mod-fastcgi 不在主存储库中)。
vi /etc/apt/sources.list
deb http://ftp.de.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.de.debian.org/debian/ wheezy main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
# wheezy-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://ftp.de.debian.org/debian/ wheezy-updates main contrib non-free
跑步
apt-get update
更新 apt 包数据库和
apt-get upgrade
安装最新的更新(如果有的话)。
8个链接
- Debian:http://www.debian.org/