Basic ubuntu server что входит

Обновлено: 07.07.2024

ОС Ubuntu Server LTS является серверным вариантом ОС Ubuntu (не имеет графического интерфейса). LTS означает, что дистрибутив считается стабильным и с удлиненной поддержкой от производителя. При этом система очень дружественная и качественно русифицированная. Идеология системы заключается в том, чтобы сократить число команд до минимума, в большинстве случаев одной командой ПО скачивается, устанавливается и запускается в работу, что очень удобно для начинающих пользователей. Благодаря отсутствию графического интерфейса по умолчанию, скорость загрузки системы на типовом компьютере составляет всего несколько секунд (10-20 сек), что немаловажно при разработке и отладке новых решений.

Настройка различных решений на базе этой системы по инструкции по сути сводятся к копированию и вставке текста с минимальными правками под свои параметры, а то и один в один. Таким образом скорость настройки типового и хорошо задокументированного решения многократно возрастает в сравнении с графическими методами настройки. Кроме всего прочего настройка системы из командной строки по сети позволяет вести удобную документацию, простым копированием команд, что сокращает время разработки документации в сравнении с методами, при которых необходимо использовать картинки (скриншоты) настройки.

Содержание

Предварительные условия [ ]

С чего начать системному администратору привыкшему работать с Windows и не работавшему ранее с nix системами?

Далее вся настройка сводится к копированию и вставке текста из мануала в консоль putty, с правкой под свои условия.

Администратор в linux по умолчанию называется root. В ubuntu после установки по соображению безопасности учетка root не имеет пароля и соответственно не может быть использована. Настройку удобнее выполнять именно с админскими правами поэтому активируем учетную запись root установив ей пароль.

  • Подключаемся в putty к консоли сервера, соглашаемя принять SSL сертификат. На экране появится запрос имени пользователя и пароля. Вводим логин и пароль который вы указали при установке. Внимание логин чувствителен к регистру (большие/маленькие буковки), а пароль не виден при вводе! Если все правильно мы попадаем в консоль сервера и на экране появится коммандная строка типа такой:
  • Активируем учетную запись root коммандой

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

А затем повторить вход в putty но уже под root-ом.

  • Русификация консоли
  • Установить часовой пояс
  • Синхронизировать часы через Интернет
  • Посмотреть оборудование
  • Автоматическая загрузка после сбоя для ubuntu 12.04

Если по какойто причине сервер не успел загрузится и был выключен или перезагружен (свет рубанули, ресет нажали) то по умолчанию grub будет ждать нажатия кнопки enter бесконечно. Если это шлюз, да еще и на виртуалке, то лучше пусть грузится без подтверждения. На сервере часто и клавиатуры то нету.

Я устанавливаю Ubuntu из минимального образа Ubuntu и попал в раздел выбора программного обеспечения. Мне интересно, какие пакеты включены в опцию "Basic Ubuntu Server"?

введите описание здесь

Я предполагаю, что это пакет пакетов, но какие именно включены в него?

2 ответа

В духе обучения человека ловить рыбу.

Вы можете найти список задач и их имена с помощью команды:

Это скажет вам, что задача "Basic Ubuntu Server" называется "server". С этим именем вы можете создать список связанных пакетов:

Например, на Ubuntu "Quantal" 12.10:

Tha Basic Ubuntu Server В комплектацию входят:

На Ubuntu 18.04 эта команда:

выводит пакеты, отсортированные по алфавиту и без дубликатов:

Если вы ищете это, вы, вероятно, хотите минимальную установку. Чтобы добиться этого в Ubuntu 18.04 и более поздних версиях, вы должны выбрать только OpenSSH Server, который содержит 12 пакетов, а не 151 пакет в Basic Ubuntu Server.

И для большей ясности, netinstall, mini.iso, Ubuntu Server ISO - все получат одинаковый результат.

Наконец, что касается ядер, 18.04 первоначально вышло с ядром 4.15.0.1, теперь до 4.15.0.62, подписанным по состоянию на сентябрь 2019 года. Они также имеют версию с низкой задержкой. Ядро 4.19 является идеальным ядром, если вы работаете в системе Intel с графическим процессором NVIDIA. Это обеспечивает более быстрый произвольный доступ к диску, но более медленный процессор Intel. Это исключает ядро ​​5.2, поскольку оно подходит только для виртуализации и оборудования AMD.

Ubuntu 18.04.3 поставляется с ядром 5, что в большинстве случаев является пустой тратой времени, за исключением AMD. Ядро 5.4 станет первым в 5 серии с долгосрочной поддержкой. Поскольку я буду использовать QEMU, я буду использовать 5.2 до 5.4. В противном случае, придерживайтесь 4.15, если используете Intel и обновляете до 4.19.100 (всякий раз, когда он туда попадает) или если в AMD используется Kernel 5, включенный в Ubuntu 18.04.3 до 5.4.

При выборе веб-хостинга обычно учитывают, какому варианту ОС на базе Linux отдать предпочтение. Решение не простое, и выбор повлияет на ваш сайт на долгие годы.

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

В этой статье мы подробно рассмотрим Ubuntu Server. Затем перечислим некоторые преимущества при его использовании.

О Ubuntu ServerUbuntu Server

ОС Ubuntu существует уже много лет и зарекомендовала себя как надежная настольная платформа.

В этой статье мы сосредоточимся на Ubuntu Server.

Серверная ОС во многом отличается от десктопной.

Во-первых, настольная ОС работает на одном компьютере и помогает вам управлять повседневными задачами, такими как серфинг в Интернете или игра в видеоигры.

Однако серверная ОС обычно не имеет графического интерфейса пользователя (GUI) и оптимизирована для управления несколькими компьютерами, серверами и файлами. Он заботится о таких задачах, как обслуживание веб-сайтов для конечных пользователей.

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

Преимущества использования Ubuntu Server

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

Регулярные обновления безопасностиРегулярные обновления безопасности

Каждые шесть месяцев Ubuntu Server предоставляет обновления обслуживания, как и его настольный аналог. Он также предлагает стандартное окно обеспечения безопасности (SSM) на пять лет.

Однако окончание срока не означает завершение поддержки безопасности. Более длительное расширенное обслуживание безопасности (ESM) доступно для устаревших приложений в рамках планов Ubuntu Advantage. В зависимости от вашей версии сервера, возможно еще пять лет покрытия.

Масштабирование Ubuntu ServerМасштабирование Ubuntu Server

С сервером вы можете установить минимальную или стандартную установку. Более того, вы можете развернуть его на различных машинах, и он предлагает широкие возможности горизонтального масштабирования. Это означает, что вы адаптируете его к вашим потребностям по мере развития.

Использование ресурсовИспользование ресурсов

Ubuntu в целом завоевал репутацию благодаря эффективному использованию ресурсов. К счастью, это качество распространяется и на Убунту сервер. Действительно, поскольку он отказывается от GUI, его аппаратные требования относительно скромны.

Как уже упоминалось, масштабируемость сервера также зависит от системных требований. При минимальной установке требуется всего лишь 300 мегагерц (МГц) процессора, 384 мегабайта (МБ) оперативной памяти и 1,5 гигабайта (ГБ) места на жестком диске.

Даже при стандартной установке требования к оборудованию существенно не возрастают. Фактически, сама Ubuntu отмечает, что, в зависимости от ваших потребностей, ОС поддерживается с минимальными рекомендуемыми ресурсами.

Установка

Вывод

Ubuntu Server на базе Linux, как платформа с открытым исходным кодом, заслуживает серьезного внимания, учитывая его надежность, безопасность и экономическую эффективность.

Начальная настройка Ubuntu Server 20.04 LTS после установки

Базовая настройка Ubuntu Server 20.04 после установки.

Подключаемся к серверу:

Учётная запись root

Можем убедится в том, что пароль для root пустой:

Учётная запись root по умолчанию

Так устроено в целях безопасности. Например, вы можете забыть что работаете от имени суперпользователя и удалить какие-либо важные вещи. Разработчики Ubuntu это учли и вообще отключили аккаунт суперпользователя.

Если всё же нужно авторизоваться от имени суперпользователя, необходимо установить для него пароль:

Затем нужно ввести два раза пароль. Проверим снова:

Учётная запись root

Важно! На рабочих серверах не делайте так. Так можно делать только на домашней машине для удобства.

Создание нового пользователя с административными правами

Добавляем в систему нового пользователя и предоставляем ему права администратора.

Система задаст несколько вопросов. Сначала она предложит ввести пароль для этой учетной записи.

Введите пароль и при желании заполните поля с дополнительной информацией. Это не обязательно, и вы можете просто нажать Enter , если хотите оставить поле пустым по умолчанию.

Проверим добавился ли пользователь john :

Добавление нового пользователя

Добавляем нового пользователя в группу sudo :

Сменим пользователя и проверим его права:

Поверка прав пользователя

Чтобы повысить уровень безопасности вашего сервера, мы настоятельно рекомендуем настроить ключи SSH вместо использования аутентификации по паролю. Мы это сделаем чуть позже, а пока настроим брандмауэр (фаервол) для корректной работы SSH-соединений.

Настройка брандмауэра

OpenSSH in UFW

Разрешим SSH-соединения, чтобы иметь возможность подключиться в следующий раз:

Allow OpenSSH in UFW

И опять проверяем статус:

OpenSSH enable in UFW

Теперь можно настроить аутентификацию на основе SSH-ключей.

Аутентификация пользователя на основе SSH-ключей

Этот шаг не обязателен, но он значительно повысит безопасность вашего сервера. Поэтому, рекомендуем его не пропускать.

Для начала сгенерируем SSH ключ с помощью команды (не забудьте отключиться от сервера, команду запускаем на локальной машине!):

Путь для расположения ключа можно оставить стандартным. Можно придумать и ввести passphrase (секретная фраза). Или же просто оставить всё по умолчанию, нажимая Enter :

ssh-keygen

Теперь этот ключ нужно скопировать на сервер. В Windows придётся копировать ключ вручную. Займёмся этим.

Подключаемся к серверу:

В корневой директории созданного пользователя (/home/john) нужно создать папку .ssh . Скорее всего вы уже находитесь в этой директории. Проверить это можно с помощью команды:

Если вы находитесь в другой директории, то перейдем в нужную нам с помощью команды:

Здесь создадим директорию .ssh :

Проверить создание директории и просмотреть структуру текущей директории:

mkdir .ssh

Установим права для этой папки:

Перейдем в эту папку:

Создадим файл authorized_keys в этой директории:

Установим права для этого файла:

Курсор передвинется на новою строку в ожидании ввода данных от вас:

authorized_keys

Переходим в папку на локальном компьютере, куда был сгенерирован ключ и с помощью любого текстового редактора открываем файл id_rsa.pub . Копируем весь текст из этого файла. Копируйте внимательно, без захвата пробелов в начале и в конце строки!

Вставляем ключ, который скопировали из файла id_rsa.pub и вводим команду:

Отлично, мы скопировали и вставили наш ключ в файл authorized_keys . Можно проверить содержимое файла командой:

cat authorized_keys

Теперь при подключении к серверу по SSH, пароль для подключения запрашиваться не будет.

Редактируем конфиг SSH

Откроем для редактирования конфигурационный файл SSH:

Находим строчку PubkeyAuthentication . Раскомментируем её. Так мы активируем возможность авторизации с помощью SSH-ключа:

Находим строчку PasswordAuthentication . Раскомментируем ее и выставим значение no. Так мы запретим авторизацию по паролю:

В самом конце файла с новой строчки вставим команду:

Сохраняем файл и выходим из редактора. Перезапускаем SSH:

Теперь если попытаться авторизоваться под root или каким-либо другим пользователем, то сервер выдаст ошибку доступа.

На этом начальная настройка Ubuntu Server 20.04 завершена. В следующей заметке установим стек LAMP.

Читайте также: