Это старая версия документа.


Содержание

Регулярно возникают топики «Как мне сделать сервер?». При этом автор топика пытается засунуть все вопросы о своём сервере в один пост. Это неправильно, это нарушение правила форума №2.6, и обычно возникает из-за отсутствия чёткого плана и внятных целей.

Прежде чем делать сервер, первым делом нужно определиться, какие именно функции он должен выполнять — это может быть файловый сервер, web-сервер, почтовый сервер, FTP, DHCP, DNS или что-то ещё. Если вы сами не знаете, что вам нужно, то поднимать свой сервер вам ещё рано. Почитайте что-нибудь об основах сетей и работе серверов.

Определив функции, выясняем, как и каким ПО эти функции будут реализованы. Обычно поиск по словосочетанию «почтовый сервер» или «web-сервер» возвращает готовую инструкцию по установке и настройке необходимого софта.

После этого можно переходить к поэтапной реализации.

Шаги

  • Выбор и установка аппаратуры. На этом этапе определяем, насколько мощный нам нужен сервер, обычно разработчик ПО даёт свои рекомендации. Если сервер устанавливается для домашних нужд, то, скорее всего, подойдёт любое железо.
  • Установка ОС. Для сервера рекомендуются LTS-релизы (с увеличенным сроком поддержки), скачать можно отсюда. Если на этом этапе возникают вопросы, которые не удаётся решить самостоятельно, то спрашиваем на форуме: по установке Ubuntu — здесь, по работе оборудования и драйверам — тут.
  • Общая настройка. Для управления сервером необходимо установить SSH-сервер (пакет openssh-server, подробнее здесь и здесь). Настраиваем сеть (при необходимости обращаемся в "Сети и интернет"). По желанию ставим дополнительные пакеты, например, screen.
  • Установка серверного ПО. Следуя найденной ранее инструкции, устанавливаем и настраиваем серверное программное обеспечение. Возникающие на этом шаге вопросы обсуждаем в разделе "Серверы".

Ссылки