Установка и настройка Ubuntu server 14.04 LTS

В этой статье Вы узнаете, как и где скачать дистрибутив Ubuntu и произвести базовую установку и настройку операционной системы. Что такое LTS и почему 14.04? Итак, LTS – это версия с расширенной поддержкой, сроком на 5 лет, выбор версии 14.04 обусловлен тем, что на момент написания данной статьи это последний релиз Ubuntu server с длительной поддержкой. В данной статье я использую имя хоста srv13.example.com, IP-адрес 192.168.0.100 и шлюз 192.168.0.1 эти параметры могут отличаться от Ваших, поэтому придется заменить их на свои.

Внимание! Вышла новая LTS версия Ubuntu server 16.04

Видео: Установка и настройка Ubuntu Server 14.04 LTS

Подготовка
Ubuntu_home

Переходим на официальный сайт Ubuntu в России http://ubuntu.ru

Идем в раздел «Скачать Ubuntu»

Ubuntu_downloads На открывшейся странице кликаем по ссылке http://releases.ubuntu.com
Ubuntu release Далее выбираем нужную нам версию Ubuntu 14.04 LTS (Trusty Tahr)
Ubuntu iso Переходим к загрузке 64-bit PC (AMD64) server install image

По окончанию загрузки мы имеем ISO образ установочного диска Ubuntu server amd64 (поддержка 64х битной архитектуры). Этот образ необходимо записать на диск. Если Вы ставите Ubuntu на виртуальную машину VirtualBox или VMware, образ можно использовать как есть без записи на диск.

Установка
install_ubuntu_01 Вставляем наш загрузочный диск  Ubuntu в систему или монтируем образ в виртуальной машине и загружаемся с него. Выбираем язык.
install_ubuntu_02 Установить Ubuntu Server
install_ubuntu_03 Затем выбираем язык
install_ubuntu_04 Необходимо указать раскладку клавиутуры под выбранный язык

Необходимо отметить, что выбор раскладки никак не повлияет на процесс установки и настройки, как системы, так и дополнений, так как по умолчанию в установленной системе используется Английский язык.

Последующее конфигурирование сервера и дополнений будет происходить удаленно при помощи протокола SSH. Для операционной системы Windows используется программа клиент PuTTY.

Выберите раскладку клавиатуры (если Вы выбрали Да (определить раскладку клавиатуры), то Вам будет предложено нажать несколько клавиш, и программа установки попытается определить раскладку клавиатуры, основанную на ключах нажатии), но я выбираю Нет, и соглашаюсь использовать стандартную раскладку предложенную системой.

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

install_ubuntu_05 install_ubuntu_07 install_ubuntu_08

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

install_ubuntu_09

Необходимо указать имя хоста.

В этом примере, моя система называется srv13.example.com, так что я ввожу srv13

Настройка учетных записей пользователей и паролей.

Создайте пользователя, например nimda (admin наоборот) с именем пользователя nimda (не используйте имя пользователя Admin, так как это зарезервированное имя на Ubuntu 14.04)

Пароль и подтверждение пароля.

install_ubuntu_10 install_ubuntu_11

install_ubuntu_12 install_ubuntu_13

install_ubuntu_14

Настройка времени.

Пожалуйста, проверьте установленный часовой пояс. Если согласны, выберите Да, или укажите корректный часовой пояс.

install_ubuntu_15

Настройка дисков.

Теперь Вам предлагается выбрать жесткой диск. Для простоты я выбираю Авто - использовать весь диск (1 позиция не по умолчанию) - это создаст группу томов с двумя логическими томами, один для файловой системы, а другой для подкачки (разумеется, разметка полностью зависит от Вас - если Вы знаете, что делать, Вы можете создать свои разделы вручную).

install_ubuntu_16 Выбор диска, на который будет установлена система
install_ubuntu_19 После выполнения этих действий отвечаем Да, на вопрос о записи изменений на диск, создаются и форматируются новые разделы.
install_ubuntu_20 Далее начнется установка базовой системы.
install_ubuntu_21 Следующая настройка менеджера пакетов APT. Так как у меня нет Proxy сервера я оставляю поле пустым

Что бы иметь больше контроля над происходящим, я отключаю автоматическое обновление. Конечно, это зависит от Вас, но в моем случае так. я не выбираю их, потому что, я хотел бы иметь полный контроль над установленым на моей системе. Мы установим необходимые пакеты вручную позже. Единственное, я выбираю здесь OpenSSH сервер для того что бы я мог сразу же подключиться к системе с SSH клиент, такой как PuTTY после завершения установки

install_ubuntu_22 install_ubuntu_23 install_ubuntu_24

install_ubuntu_25 Установка продолжается. Выберите Да, когда Вас попросят установить загрузчик GRUB в главную загрузочную запись
install_ubuntu_26 Базовая установка системы в настоящее время закончена. Извлеките установочный компакт - диск из дисковода и нажмите Продолжить для перезагрузки системы
Настройка
install_ubuntu_27 После перезагрузки вы можете войти с ранее созданным именем пользователя (например administrator или в моем случае nimda).

 

Получение привилегий ROOT

Так как дальнейшая настройка потребует привилегий суперпользователя root, рассмотрим несколько вариантов:

Просто добавьте sudo перед Вашей командой она будет выполнена от имени пользователя root. Например обновим систему:

sudo apt-get update

sudo apt-get dist-upgrade

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

sudo su

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

sudo passwd root

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

Созданный по умолчанию пользователь в Ubuntu (при установке системы) может решать все административные задачи через sudo. Активировать пользователя root для доступа к системе мне кажется не обоснованным решением.


Установка SSH

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

sudo apt-get install ssh openssh-server

С этого момента Вы можете использовать SSH клиента, такого как PuTTY и связаться с Вашей машиной Ubuntu server 14.04.

Если вы хотите использовать пользователя root отредактируйте sshd_config:

Созданный по умолчанию пользователь в Ubuntu (при установке системы) может решать все административные задачи через sudo. Создавать возможность root доступа по SSH мне кажется не обоснованным решением.

sudo nano /etc/ssh/sshd_config

Необходимо внести только одно изменение (выделено красным):

PermitRootLogin yes

Внимание! Неправильно настроенный SSH-сервер — серьезная уязвимость в безопасности системы. В данной статье SSH сконфигурирован  (по умолчанию) для  удобства настройки системы  и не является безопасным! Рекомендую Вам  ознакомиться со статьей  «Установка и настройка SSH – Ubuntu»  в ней Вы найдете несколько полезных примеров для повышения безопасности подключения по SSH.


Настройка сети

Поскольку установка Ubuntu настроила систему на получение настроек сети через DHCP, то сейчас мы должны изменить это, что бы сервер имел статический IP-адрес. Отредактируем /etc/network/interfaces и настроим его под свои нужды (в данном примере установки я буду использовать IP-адрес 192.168.0.100):

nano /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
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
        dns-nameservers 8.8.8.8 8.8.4.4
Затем отредактируйте /etc/hosts. Сделаем что бы файл выглядел следующим образом:
nano /etc/hosts
127.0.0.1       localhost.localdomain   localhost
192.168.0.100   srv13.example.com     srv13

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Теперь выполним:

echo srv13.example.com > /etc/hostname

И перезапустите машину для применения всех настроек:
reboot

Синхронизация системного времени

Чтобы синхронизировать системные часы с NTP (Network TIME рrotocol) сервером через Интернет. Запустите:

apt-get install ntp ntpdate

Системное время всегда будет синхронизировано.

 

 

Раздел: Unix сервера
Top
0 комментариев
Добавить комментарий