Поиск по сайту:

Как установить минимальный сервер Debian 7 (Wheezy)


Это руководство существует для этих версий ОС

  • Debian 8 (Джесси)
  • Debian 7 (Wheezy)

На этой странице

  1. 1 Требования
  2. 2 Предварительное примечание
  3. 3 Базовая система
  4. 4. Установите SSH-сервер (необязательно)
  5. 5 Установите редактор оболочки (необязательно)
  6. 6 Настройка сети
  7. 7 Обновите установку Debian
  8. 8 ссылок

В этом руководстве показано, как установить минимальный сервер Debian 7 (Wheezy). Цель этого руководства — предоставить минимальную настройку Debian, которую можно использовать в качестве основы для других наших руководств здесь, на howtoforge. Этот учебник основан на учебниках по идеальному серверу Howtoforge от Falko Timme. Мы ссылаемся на первые главы руководств по идеальным серверам во многих наших руководствах по Debian и решили, что пришло время разделить идеальные серверы на базовую установку (которая не требуется, когда вы арендуете сервер или vps у хостинг-провайдера) и фактическая идеальная настройка сервера. Это руководство представляет собой \автономное\ руководство по базовой установке, которое поможет вам получить чистый минимальный установочный образ, чтобы приступить к установке сервера.

1 Требования

Для установки такой системы вам потребуется следующее:

  • компакт-диск сетевой установки Debian Wheezy, доступный здесь: 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 в свою систему и загрузитесь с него. Когда вы используете программное обеспечение для виртуализации, такое как VMware или Virtualbox, затем выберите минимальный iso-файл Debian в качестве исходного файла для DVD-привода виртуальной машины, вам не нужно сначала записывать его на CD или DVD.

Выберите «Установить» (запустится текстовый установщик — если вы предпочитаете графический установщик, выберите «Графическая установка»):

Выберите свой язык:

Затем выберите свое местоположение:

Если вы выбрали необычную комбинацию языка и местоположения (например, английский в качестве языка и Германию в качестве местоположения, как в моем случае), программа установки может сообщить вам, что для этой комбинации не определена локаль; в этом случае вам нужно выбрать локаль вручную. Я выбираю en_US.UTF-8 здесь:

Выберите раскладку клавиатуры:

Установщик проверяет установочный компакт-диск, ваше оборудование и настраивает сеть с DHCP, если в сети есть DHCP-сервер:

Введите имя хоста. В этом примере моя система называется server1.example.com, поэтому я ввожу server1:

Введите ваше доменное имя. В данном примере это example.com:

После этого дайте пользователю root пароль:

Подтвердите этот пароль, чтобы избежать опечаток:

Создайте обычную учетную запись пользователя, например пользователя Administrator с именем пользователя administrator (не используйте имя пользователя admin, так как это зарезервированное имя в Debian Wheezy):

Теперь вам нужно разбить жесткий диск. Для простоты я выбираю Guided — использовать весь диск и настроить LVM — это создаст одну группу томов с двумя логическими томами, один для файловой системы/и другой для подкачки (конечно, разбиение на разделы полностью зависит от вас — если вы знаете, что делаете, вы также можете настроить свои разделы вручную).

Выберите диск, который вы хотите разбить:

Затем выберите схему разбиения. Как упоминалось ранее, я выбираю «Все файлы в одном разделе» (рекомендуется для новых пользователей) для простоты — на ваше усмотрение, что вы выберете здесь:

Когда вас спросят Записать изменения на диски и настроить LVM?, выберите Да:

Когда закончите, выберите «Завершить разметку» и запишите изменения на диск:

Выберите «Да», когда вас спросят «Записать изменения на диски?»:

После этого ваши новые разделы будут созданы и отформатированы.

Теперь базовая система установлена:

Далее вы должны настроить apt. Поскольку вы используете компакт-диск Debian Wheezy Netinstall, который содержит лишь минимальный набор пакетов, вы должны использовать сетевое зеркало. Выберите страну, в которой находится сетевое зеркало, которое вы хотите использовать (обычно это страна, в которой находится ваша система Debian Wheezy):

Затем выберите зеркало, которое хотите использовать (например, ftp.de.debian.org):

Если вы не используете прокси-сервер HTTP, оставьте следующее поле пустым и нажмите «Продолжить»:

Теперь Apt обновляет базу данных пакетов:

Вы можете пропустить опрос об использовании пакета, выбрав Нет:

Нам нужен веб-сервер, DNS-сервер, почтовый сервер и база данных MySQL, но, тем не менее, я сейчас не выбираю ни один из них, потому что мне нравится иметь полный контроль над тем, что устанавливается в моей системе. Позже мы установим необходимые пакеты вручную. Поэтому мы просто выбираем стандартные системные утилиты и сервер SSH (чтобы я мог сразу подключиться к системе с помощью клиента SSH, такого как PuTTY, после завершения установки) и нажимаем «Продолжить»:

Необходимые пакеты скачиваются и устанавливаются в систему:

Когда вас спросят Установить загрузчик GRUB в основную загрузочную запись?, выберите Да:

Установка базовой системы завершена. Извлеките компакт-диск Debian Wheezy Netinstall из дисковода компакт-дисков и нажмите «Продолжить», чтобы перезагрузить систему:

К следующему шагу...

4 Установите SSH-сервер (необязательно)

Если вы не установили сервер OpenSSH во время установки системы, вы можете сделать это сейчас:

apt-get -y install ssh openssh-server

С этого момента вы можете использовать SSH-клиент, такой как PuTTY, подключаться со своей рабочей станции к серверу Debian Wheezy и выполнять оставшиеся шаги из этого руководства.

5 Установите редактор оболочки (необязательно)

Я использую vi в качестве своего любимого текстового редактора оболочки, другие предпочитают 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/