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