Ubuntu Server | Установка, первоначальная настройка

Сегодня я начну серию статей по установке и настройке Ubuntu Server. В интернете можно найти кучу статей по настройке того или иного функционала, я же постараюсь подробно и пошагово описать все этапы установки и настройки сервера для предприятия.

В первую очередь я это делаю для того что бы набраться опыта и закрепить уже полученные навыки на практике. В будущем можно будет сделать свой сервер vds, на основе написанных мною статей.  Во вторых, уверен что для многих, собранный здесь материал будет полезен.

И так. В серии статей посвященных установке и настройке Ubuntu Server, будут подробно рассмотрены следующие моменты:

1. Установка Ubuntu Server, первоначальная настройка

2. Установка и настройка DHCP сервера на Ubuntu Server

3. Установка и настройка DNS сервера на Ubuntu Server

4. Установка и настройка прокси сервера SQUID

5. Настройка контент-фильтра Dansguardian для работы с SQUID

6. Установка и настройка почтового сервера

7. Установка и настройка FTP сервера

8. Установка и настройка WEB сервера

9. Настройка управления сервером через вэб интерфейс (WEBMIN)

По мере написания статей, вышеприведенный список может дополняться новыми пунктами.

Установка дистрибутива Ubuntu Server

Все процедуры по установке и настройке сервера я буду проводить на виртуальной машине VirtualBox. Установка на реальной машине ничем не отличается от описанной мной установки.

Для установки сервера я выбрал дистрибутив Ubuntu Server 11.10 (Oneiric Ocelot), ставить буду на виртуальную машину с такими параметрами:

- ОЗУ: 256 Мб.

- Процессор: одноядерный

- Видео: 12 Мб.

- Привод: SATA винчестре 15 Гб.

- Сеть: 1. Сетевой мост на внешнюю сетевую карту (для интернет подключения)

       2. Сетевая карта смотрящая в локальную сеть

Как видите по характеристикам, была выбрана очень слабая машина, но для стабильной работы нашего сервера, этих характеристик вполне достаточно.

Установка Ubuntu Server

После загрузки компьютера с установочного диска Ubuntu Server, выбираем язык установки «Русский«, нажимаем «Установить Ubuntu Server«.

В окне выбора местоположения, выбираем страну. Так как я являюсь жителем Украины, выбираю именно её (Выбор страны никак не повлияет на работу сервера в дальнейшем, так что спокойно выбирайте ту страну, в которой вы живете).

На предложение настроить раскладку клавиатуры, отвечаем «Нет«, страна для раскладки — Русская, раскладка — Русская. Способ переключения клавиатуры оставляем по умолчанию, Alt+Shift.

В окне настроек сетевого интерфейса выбираем eth0, эта сетевая карта будет использована для подключения интернета. Далее нам нужно придумать и ввести имя нашего сервера, я его назвал «srv». 

В окне «Разметка дисков«, я выбрал «Авто — использовать весь диск«. В следующем окне выбираем используемый нами диск (в моем случае, это один диск на 15 гб.). После эти манипуляций вам нужно будет подтвердить свои действия, нажимаем «Да«.

Далее вам следует ввести имя пользователя и имя учётной записи. Я ввел оба имени «yos«, после чего вам следует придумать и ввести пароль. На предложение «Зашифровать каталог» я ответил «Нет«, если же вы будете настраивать сервер для реальной работы, можете зашифровать.

В окне менеджера пакетов вам будет предложено вписать прокси, если вы не используете прокси, просто нажмите клавишу Enter.

В окне настроек «Управления обновлением системы«, выбираем «Без автоматического обновления«. Мало ли как пройдет автоматическое обновление… Сомневаюсь что вы обрадуетесь после того как вся система упадет после обновления.

В окне «Выбор программного обеспечения«, я выбрал только «Open SSH server«. Все остальные пакеты мы будем устанавливать вручную.

На предложение установить загрузчик Grub в загрузочную область нажимаем «Да«. После установки загрузчика, программа установки нас обрадует сообщением про удачную установку!

Вот и все! Наш сервер установлен и готов к работе. Надеюсь ничего сложного?

Первоначальная настройка сервера Ubuntu Server

В первую очередь после того как мы войдем под указанными ранее логином и паролем, нам нужно активизировать пользователя root, для этого мы сначала присвоим ему пароль (по умолчанию у пользователя root отсутствует пароль):

sudo passwd root

сначала вводим пароль текущего пользователя, затем два раза новый пароль рута.
Для того чтобы войти под пользователе root, вводим в командной строке:

su -

Далее нам нужно поменять настройки сети. Вводим в командной строке:

nano /etc/network/interfaces

и вносим настройки обеих сетевых карт, выглядеть оно должно так:

auto eth0
iface eth0 inet static
address 172.22.15.109
netmask 255.255.0.0
gateway 172.22.0.1

auto eth1
iface eth1 inet static
address 192.168.10.1
netmask 255.255.255.0

В данном случае сетевая карта eth0 будет смотреть наружу и получать интернет, а карта eth1, будет смотреть в локальную сеть. У вас данные скорее всего будут другими. Вам следует вводить свои данные.

После того как будут внесены настройки, сохраняем файл (Ctrl+O и Ctrl+X для выхода из файла) и пере запускаем сеть командой:

/etc/init.d/networking restart

После того как сеть будет пере запущена, проверяем настройки сети командой ifconfig, вы должны увидеть следующее:

eth0 Link encap:Ethernet HWaddr 08:00:27:38:48:53
inet addr:172.22.15.109 Bcast:0.0.0.0 Mask:255.255.0.0
inet6 addr: fe80::a00:27ff:fe38:4853/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:26706 errors:0 dropped:0 overruns:0 frame:0
TX packets:9626 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:23093590 (23.0 MB) TX bytes:856548 (856.5 KB)

eth1 Link encap:Ethernet HWaddr 08:00:27:a9:85:68
inet addr:192.168.10.1 Bcast:0.0.0.0 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fea9:8568/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:2340 (2.3 KB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Отлично! Сеть настроена, теперь можно приступать к следующим этапам. А следующим этапом будет установка и настройка Putty для удаленного подключения к серверу, посредством ssh. Делается это для удобства ибо не всегда есть возможность подключится к серверу напрямую.

Настройка Putty для подключения к серверу

Для этого качаем PuTTY, устанавливаем и настраиваем на наш сервер. Настройки можно увидеть ниже на скриншотах:

Подключаемся, проверяем что подключение прошло успешно.

На этом установка и настройка сервера на Ubuntu закончена. Как видите ничего сложного делать не пришлось, все очень легко и просто. Если вдруг возникли какие то вопросы по установке и настройке, просьба писать в комментариях, обязательно помогу!

  • CoJloMoH

    Тема уже, наверное, давно мертва, и всё же.
    Извиняюсь заранее за ламерский вопрос, но eth0 и eth1 — два разных интерфейса которые обращаются двум реальным сетевым картам? И, соответственно, если у меня сетевая карта только одна, повторить подвиги автора, описанные в этой статье, не судьба?

  • Владимир

    Что ты там людям мозги паришь? Вот ссылка полная установка и настраивание с рисунками Ubuntu-server-14.04 все показано на русском языке как это правильно выглядит при включеном диске дистрибутива в устройство DVD-RW

    http://www.ithowto.ru/666-ustanovka-ubuntu-12-04-server.html