Это старая версия документа.
Регулярно возникают топики «Как мне сделать сервер?». При этом автор топика пытается засунуть все вопросы о своём сервере в один пост. Это неправильно, это нарушение правила форума №2.6, и обычно возникает из-за отсутствия чёткого плана и внятных целей.
Прежде чем делать сервер, первым делом нужно определиться, какие именно функции он должен выполнять — это может быть файловый сервер, web-сервер, почтовый сервер, FTP, DHCP, DNS или что-то ещё. Если вы сами не знаете, что вам нужно, то поднимать свой сервер вам ещё рано. Почитайте что-нибудь об основах сетей и работе серверов.
Определив функции, выясняем, как и каким ПО эти функции будут реализованы. Обычно поиск по словосочетанию «почтовый сервер» или «web-сервер» возвращает готовую инструкцию по установке и настройке необходимого софта.
После этого можно переходить к поэтапной реализации.
Шаги
- Выбор и установка аппаратуры. На этом этапе определяем, насколько мощный нам нужен сервер, обычно разработчик ПО даёт свои рекомендации. Если сервер устанавливается для домашних нужд, то, скорее всего, подойдёт любое железо.
- Общая настройка. Для управления сервером необходимо установить SSH-сервер (пакет
openssh-server
, подробнее здесь и здесь). Настраиваем сеть (при необходимости обращаемся в "Сети и интернет"). По желанию ставим дополнительные пакеты, например, screen. - Установка серверного ПО. Следуя найденной ранее инструкции, устанавливаем и настраиваем серверное программное обеспечение. Возникающие на этом шаге вопросы обсуждаем в разделе "Серверы".