Поиск по сайту:
На чужие ноги лосины не натягивай (К. Прутков).

Как установить и настроить Ubuntu Server за 30 минут

07.02.2025
Как установить и настроить Ubuntu Server за 30 минут

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

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

Независимо от того, настраиваете ли вы веб-сервер, размещаете приложения или просто изучаете администрирование Linux, эта статья поможет вам быстро и уверенно начать работу.

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

 

Шаг 1. Выберите поставщика облачных услуг или установите локально (5 минут)

Прежде чем настраивать сервер Ubuntu, вам нужно решить, где он будет работать. Есть два основных варианта: арендовать облачный сервер (VPS) или установить Ubuntu Server на физический компьютер. Ваш выбор зависит от сценария использования, бюджета и уровня опыта.

 

Вариант 1: Используйте облачный сервер (рекомендуется для начинающих)

Если у вас нет запасного компьютера или вы не хотите заниматься настройкой оборудования, проще всего начать с виртуального частного сервера (VPS) в облаке. Облачные провайдеры предлагают предварительно настроенные серверы Ubuntu, которые вы можете развернуть за несколько минут.

 

Шаги по развертыванию Ubuntu VPS:

  • Создайте учетную запись на предпочитаемом вами облачном провайдере.
  • Создайте новый экземпляр сервера (часто называемый «дроплетом» на DigitalOcean или «инстансом» на AWS).
  • Выберите Ubuntu 24.04 LTS, которая является последней версией с долгосрочной поддержкой (LTS) и в течение нескольких лет получает обновления безопасности.
  • Выберите план, который соответствует вашим потребностям. Если вы просто экспериментируете, вам будет достаточно небольшого инстанса с 1 ЦП и 1 ГБ ОЗУ.
  • Настройте аутентификацию, выбрав между паролем и ключом SSH (ключи SSH более надёжны и рекомендуются к использованию).
  • Запустите сервер и запишите его IP-адрес, который понадобится вам для подключения к нему позже.

 

Вот и всё! Ваш облачный сервер Ubuntu теперь готов.

 

Вариант 2: Установите Ubuntu Server на локальном компьютере

Если у вас есть запасной компьютер или вы хотите запустить Ubuntu на своём персональном оборудовании, вы можете установить Ubuntu Server вручную. Это идеальный вариант, если вы создаёте домашнюю лабораторию, запускаете частный веб-сервер или экспериментируете с администрированием Linux.

Что Вам понадобится:

  • Компьютер для установки сервера Ubuntu.
  • Флэш-накопитель USB (не менее 4 ГБ).
  • Другой компьютер для создания загрузочного USB-накопителя.

 

Шаги по локальной установке Ubuntu Server:

  • Сначала перейдите на официальный сайт Ubuntu и скачайте последнюю версию Ubuntu Server 24.04 LTS в формате ISO.
  • Затем создайте загрузочный USB-накопитель. Если вы используете Windows, используйте Rufus для создания загрузочного USB-накопителя:
    • Вставьте свой USB-накопитель.
    • Откройте Rufus и выберите загруженный ISO-файл Ubuntu.
    • Нажмите кнопку «Пуск» и дождитесь завершения процесса.
  • Если вы используете Linux или macOS, вы можете создать загрузочный USB-накопитель с помощью команды dd.

 

sudo dd if=ubuntu-24.04.1-live-server-amd64.iso of=/dev/sdX bs=4M status=progress

 

Замените /dev/sdX на фактический путь к USB-устройству, который можно найти с помощью команды lsblk.

Теперь вставьте USB-накопитель в целевой компьютер, перезагрузите его и войдите в настройки BIOS/UEFI (обычно для этого нужно нажать F2F12DEL или ESC во время загрузки), выберите USB-накопитель в качестве первого загрузочного устройства и сохраните изменения.

Загрузится установщик Ubuntu Server.

 

Следуйте инструкциям по установке:

  • Выберите свой язык и раскладку клавиатуры.
  • Выберите Установить Ubuntu Server.
  • Настройте имя пользователя и пароль.
  • Выберите наиболее подходящий для вас способ разбиения диска на разделы («Руководство — использовать весь диск» — самый простой вариант).
  • Выберите, нужно ли устанавливать OpenSSH Server (рекомендуется, если вы планируете получать доступ к серверу удалённо).
  • Завершите установку и перезагрузите компьютер.
Читать  Разница между Ubuntu Desktop и Ubuntu Server

 

После успешной установки Ubuntu Server войдите в систему, используя учётные данные, которые вы создали во время настройки.

Какой вариант Вам следует выбрать?

ФакторОблачный сервер (VPS)Локальная установка
Лучше всего дляНовички, хостинг веб-сайтов, удаленное изучение LinuxДомашние лаборатории, частные серверы, продвинутые пользователи
Время настройки5-10 минут20-30 минут
Требуемое оборудованиеНетЗапасной компьютер или сервер
ДоступУдаленно через SSHПрямой вход в систему или SSH (если настроен)
СтоимостьЕжемесячная плата (~ $ 5 в месяц для базового VPS)Бесплатно (за исключением электричества и технического обслуживания)
ПроизводительностьЗависит от выбранного планаЗависит от вашего оборудования

 

Если вы новичок в Linux или хотите упростить процесс настройки, лучшим выбором будет облачный VPS. Однако, если у вас старый ПК и вы хотите полностью контролировать своё оборудование, установка Ubuntu Server локально станет отличным опытом.

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

sudo apt update && sudo apt upgrade -y

 

Шаг 2: Получите доступ к вашему серверу Ubuntu (2 минуты)

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

 

Доступ к облачному серверу (VPS)

Если вы развернули свой сервер Ubuntu на облачной платформе, такой как DigitalOceanLinodeAWS или Google Cloud, ваш провайдер предоставит вам:

  • Публичный IP-адрес (например, 192.168.1.100).
  • Имя пользователя по умолчанию (обычно root или ubuntu).
  • Либо пароль, либо SSH-ключ для аутентификации.

 

Подключитесь к вашему серверу Ubuntu с помощью SSH

В Linux/macOS вы можете выполнить следующую команду в терминале, заменив your-server-ip на IP-адрес вашего сервера:

ssh ubuntu@your-server-ip

 

В Windows вы можете использовать клиент PuTTY:

  • Откройте PuTTY и в поле Имя хоста (или IP-адрес) введите IP-адрес вашего сервера.
  • В разделе «Тип подключения» выберите «SSH» и нажмите «Открыть«.
  • Если вы используете пароль, введите его при появлении запроса.
  • Если вы используете ключ SSH, загрузите закрытый ключ в PuTTYgen перед подключением.

 

Если вход выполнен успешно, вы увидите приветственное сообщение с информацией о системе.

 

Доступ к локальному серверу Ubuntu (физическая машина)

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

После входа в систему вы окажетесь в интерфейсе командной строки Ubuntu (CLI) и сможете настроить свой сервер для получения последних обновлений безопасности.

sudo apt update && sudo apt upgrade -y

 

Шаг 3. Создайте нового пользователя и обеспечьте безопасный доступ по SSH (5 минут)

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

Чтобы повысить безопасность, давайте создадим нового пользователя с правами администратора и правильно настроим доступ по SSH.

 

1. Создайте нового пользователя

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

sudo adduser yourusername

 

Читать  Разница между Ubuntu Desktop и Ubuntu Server

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

 

2. Предоставьте административные привилегии (доступ sudo).

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

Чтобы добавить пользователя в группу sudo, запустите:

sudo usermod -aG sudo yourusername

 

Теперь переключитесь на нового пользователя и проверьте, работает ли sudo.

su - yourusername
sudo whoami

 

Если вывод является root, у вашего пользователя есть доступ sudo.

 

3. Настройте аутентификацию по SSH-ключу

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

 

Сгенерировать SSH-ключ

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

ssh-keygen -t rsa -b 4096

 

Нажмите Enter, чтобы сохранить ключ в папке по умолчанию (~/.ssh/id_rsa). Вы также можете установить кодовую фразу для дополнительной защиты, но это необязательно.

 

Скопируйте Ваш SSH-ключ на Сервер

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

ssh-copy-id yourusername@your-server-ip

 

Если ssh-copy-id недоступен, скопируйте открытый ключ (id_rsa.pub) вручную и добавьте его на сервер:

ssh root@your-server-ip
sudo mkdir -p /home/yourusername/.ssh
sudo chmod 700 /home/yourusername/.ssh
echo "your-public-key" | sudo tee -a /home/yourusername/.ssh/authorized_keys > /dev/null
sudo chmod 600 /home/yourusername/.ssh/authorized_keys
sudo chown -R yourusername:yourusername /home/yourusername/.ssh

 

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

ssh yourusername@your-server-ip

 

Если это сработает, вы успешно настроили аутентификацию по SSH-ключу!

 

4. Отключите аутентификацию по логину Root и паролю

Теперь, когда у вас есть новый пользователь с аутентификацией по ключу SSH, давайте повысим безопасность, запретив вход с правами root и отключив аутентификацию по паролю.

sudo nano /etc/ssh/sshd_config

 

Найдите следующие строки и измените их значения.

PermitRootLogin no
PasswordAuthentication no

 

Чтобы изменения вступили в силу, перезапустите службу SSH:

sudo systemctl restart ssh

 

Откройте новый терминал и попробуйте войти в систему под новым именем пользователя. Если всё работает, вы обезопасили свой SSH-доступ и можете безопасно управлять своим сервером.

 

Шаг 4: Установите необходимое программное обеспечение (5 минут)

Теперь, когда ваш сервер защищён и готов к работе, пришло время установить несколько важных программ, которые помогут эффективно управлять сервером и обеспечивать его безопасность.

Установка общих пакетов

Ubuntu поставляется с базовым набором утилит, но для упрощения администрирования системы вам понадобятся дополнительные пакеты.

sudo apt install -y vim curl wget git htop unzip net-tools

 

Вот что делает каждый пакет:

  • vim — мощный текстовый редактор (полезен для редактирования файлов конфигурации).
  • curl и wget — инструменты командной строки для загрузки файлов из Интернета.
  • git – система контроля версий, необходимая для управления репозиториями кода.
  • htop — лучшая альтернатива top для мониторинга системных ресурсов.
  • распаковать – Для извлечения ZIP-файлов.
  • net-tools — предоставляет ifconfig и другие сетевые утилиты (полезные для работы с сетями).

 

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

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

Поскольку мы подключаемся через SSH, нам нужно убедиться, что трафик SSH разрешён, прежде чем включать брандмауэр.

sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw status

 

Настройка времени и синхронизации

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

timedatectl
timedatectl list-timezones
sudo timedatectl set-timezone Asia/Kolkata
timedatectl

 

Читать  Разница между Ubuntu Desktop и Ubuntu Server

Теперь ваша система автоматически синхронизирует время с интернет-серверами учета времени.

 

Установите Fail2Ban (необязательно, дополнительная безопасность)

Fail2Ban — это инструмент безопасности, который защищает ваш сервер от атак методом перебора, блокируя подозрительные попытки входа в систему.

sudo apt install -y fail2ban
sudo systemctl enable fail2ban
sudo systemctl start fail2ban
sudo systemctl status fail2ban

 

Это означает, что Fail2Ban активен и защищает ваш сервер.

 

Включить Автоматические обновления системы безопасности

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

sudo apt install -y unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades
cat /etc/apt/apt.conf.d/20auto-upgrades

 

Вы должны увидеть:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

 

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

 

Очистите ненужные файлы

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

sudo apt autoremove -y
sudo apt autoclean

 

Это удаляет неиспользуемые зависимости и освобождает место на диске.

 

Шаг 5. Настройка веб-сервера (необязательно, 5–10 минут)

Если вы планируете разместить на сервере веб-сайт, веб-приложение или даже просто протестировать веб-сервисы, вам понадобится веб-сервер.

Двумя наиболее популярными опциями в Linux являются:

  • Nginx (лёгкий, быстрый и отлично подходит для обработки большого трафика).
  • Apache (многофункциональный и широко используемый).

 

В этом руководстве мы будем использовать Nginx, поскольку это современный, эффективный и удобный для новичков сервер.

 

Установите Nginx на Ubuntu

Сначала обновите список пакетов, чтобы получить последнюю версию, и установите пакет Nginx:

sudo apt update
sudo apt install -y nginx
nginx -v

 

После установки необходимо запустить службу Nginx, чтобы она могла обрабатывать веб-запросы.

sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx

 

Поскольку ранее мы включили UFW (простой брандмауэр), нам нужно разрешить трафик HTTP (порт 80) и HTTPS (порт 443).

sudo ufw allow 'Nginx Full'
sudo ufw status

 

На этом этапе Nginx должен работать. Вы можете проверить это, открыв веб-браузер и введя IP-адрес вашего сервера:

http://your-server-ip

 

Если все работает, вы должны увидеть страницу приветствия Nginx по умолчанию.

 

Настройка базового веб-сайта (необязательно)

По умолчанию Nginx обслуживает веб-страницы из каталога /var/www/html. Вы можете заменить страницу по умолчанию на свой собственный веб-сайт.

sudo nano /var/www/html/index.html

 

Удалите все существующее содержимое и добавьте этот простой HTML-код:

<!DOCTYPE html>
<html>
<head>
    <title>Добро пожаловать на мой Сервер</title>
    <style>
        body { text-align: center; font-family: Arial, sans-serif; margin-top: 50px; }
        h1 { color: #4CAF50; }
    </style>
</head>
<body>
    <h1>Успех! Ваш веб-сервер Nginx запущен.</h1>
    <p>Это тестовая страница, размещенная в Ubuntu.</p>
</body>
</html>

 

Теперь обновите страницу в браузере (http://your-server-ip), и вы увидите пользовательскую веб-страницу вместо страницы Nginx по умолчанию.

 

Включите HTTPS, Используя бесплатный SSL

Теперь, когда ваш веб-сервер Nginx запущен, вы можете включить HTTPS, используя бесплатный SSL-сертификат от Let’s Encrypt:

sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx

 

Вы успешно установили и настроили веб-сервер Nginx на своём сервере Ubuntu!

 

Заключение

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

По мере накопления опыта вы откроете для себя мощь и гибкость серверов Linux. Удачного хостинга!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Кристиан Ф.К. Шаллер, директор по разработке программного обеспечения Red Hat…

Спасибо!

Теперь редакторы в курсе.