Как настроить сервер в Linux
Обновлено: 21.11.2024
Прежде чем приступить к установке программы, необходимо принять ряд предварительных решений. В следующих разделах описываются решения, которые необходимо принять перед установкой Linux.
Проверка системных требований
- Компьютер на базе Pentium. Даже медленная система с частотой 100 МГц будет работать с некоторыми сборками Linux, хотя производительность будет низкой. Минимальный рекомендуемый для Fedora Core процессор Pentium с тактовой частотой 200 МГц.
- 256 МБ ОЗУ или больше. Конечно, чем больше, тем лучше. Но Linux может обойтись гораздо меньшим объемом оперативной памяти, чем Windows.
- Жесткий диск с достаточным количеством свободного места для пакетов, необходимых для установки. Само ядро занимает около 1 Гб. Если вы решите не устанавливать графический интерфейс пользователя, вы можете установить полнофункциональный сервер примерно на 1,5 ГБ. Если вы устанавливаете все, вам потребуется около 5 ГБ.
- Привод компакт-дисков, с которого устанавливается операционная система.
- Практически любое сочетание видеокарты и монитора. Вам не нужно ничего необычного для сервера. На самом деле, модные видеокарты часто приводят к проблемам с аппаратной совместимостью. Используйте базовую видеокарту.
- Мышь очень полезна. Если вы превращаете старый компьютер-мусор в сервер Linux и потеряли мышь (такое случается довольно часто), купите ее в ближайшем магазине канцтоваров. Дешевый стоит всего около 15 долларов США.
- Сетевой интерфейс.
Выбор дистрибутива
Поскольку ядро (то есть основные операционные функции) операционной системы Linux является бесплатным, несколько компаний создали свои собственные дистрибутивы Linux, которые включают операционную систему Linux вместе с набором пакетов, таких как инструменты администрирования. , веб-серверы и другие полезные утилиты, а также печатную документацию. Эти дистрибутивы недороги (от 30 до 150 долларов США) и вполне оправдывают свою небольшую стоимость.
Все дистрибутивы Linux включают одни и те же основные компоненты — ядро Linux, X-сервер, популярные оконные менеджеры, такие как GNOME и KDE, компиляторы, интернет-программы, такие как Apache, Sendmail и т. д. Однако не все дистрибутивы Linux одинаковы. В частности, производитель каждого дистрибутива создает собственные программы установки и настройки для установки и настройки Linux.
Linux, бесплатная альтернатива UNIX, предназначенная для работы на персональных компьютерах, стала популярным выбором среди пользователей, желающих установить сервер в домашней сети. Поскольку операционная система недорога (и часто бесплатна), по своей природе совместима с сетью и стабильна, она предлагает многие качества, желательные для сетевого сервера.
Выберите компьютер. Хотя общие системные требования для Linux относительно невелики, способность сервера обрабатывать несколько подключений может быть напрямую связана с производительностью компьютера. По этой причине сети среднего размера (состоящие из трех-пяти компьютеров) могут функционировать с обычным розничным компьютером, доступным в любом компьютерном магазине или в сети дисконтных розничных магазинов. В больших сетях может потребоваться более мощный компьютер для обработки множества одновременных подключений. Для большинства сетей достаточно компьютера с оперативной памятью (RAM) не менее 512 МБ, процессором с частотой 2,0 ГГц или выше, сетевой картой и большим (500 МБ или больше) жестким диском.
Установите Linux. Если вы еще не установили операционную систему Linux на свой сервер, загрузите установочный пакет с одного из популярных сайтов распространения Linux, таких как Mandriva, Debian, Ubuntu или Fedora. Следуйте инструкциям по установке, относящимся к выбранному вами пакету, уделяя особое внимание всем шагам настройки сети. Если ваш дистрибутив Linux спросит вас, разрешать ли FTP, Telnet или другие сетевые подключения, выберите параметр, чтобы включить эти функции.
Подключите компьютер Linux к домашней сети. Физически подключите сервер Linux к вашей сети, подключив кабель Ethernet между сетевой картой на компьютере и доступным сетевым портом на маршрутизаторе. Получите доступ к конфигурации сети на компьютере, следуя инструкциям для вашей установки Linux, и установите IP-адрес машины на «Статический» с адресом 192.168.0.254 (опытные пользователи с другой конфигурацией частной сети могут изменить этот адрес по мере необходимости); затем укажите адрес подсети 255.255.255.0. Если для конфигурации требуется адрес шлюза, вы можете использовать адрес своего сетевого маршрутизатора или, если вы не хотите, чтобы этот компьютер имел доступ к Интернету, заполните адрес шлюза цифрами 123.123.123.1.
Добавьте пользователей на свой сервер Linux. Чтобы пользователи могли сопоставить ваш Linux-сервер в качестве диска или сервера приложений на своих компьютерах, им потребуется имя пользователя и пароль для доступа к Linux-машине.Настройте пользователей в соответствии с инструкциями, включенными в ваш конкретный дистрибутив Linux, и убедитесь, что у этих пользователей есть доступ ко всем каталогам, отведенным для хранения сетевых файлов. При необходимости вы также можете применить ограничения доступа к сети для каждого пользователя.
Включите функциональность сетевых приложений на вашем сервере Linux. Если ваш дистрибутив Linux не настроил сетевые приложения, такие как FTP и Telnet, в процессе установки, включите эти службы в панели управления Linux. Вы можете выбрать, какие службы вы хотите, чтобы ваш сервер Linux предоставлял, но обязательно включите такие важные службы, как FTP (который позволяет передавать файлы с компьютеров Mac и других компьютеров Linux), Samba (который позволяет передавать файлы с компьютеров Windows) и удаленный рабочий стол/VNC. (что позволяет другим пользователям видеть рабочий стол Linux-сервера и запускать приложения).
Сопоставьте сервер с другими компьютерами в вашей сети. Если ваши пользователи используют компьютеры Mac или Linux, они могут легко сопоставить сервер Linux, используя стандартные методы сопоставления (например, на компьютере Mac просто нажмите «Перейти», затем «Подключиться к серверу», а затем перейдите к только что настроенному серверу Linux). . На компьютерах с Windows щелкните правой кнопкой мыши «Мой компьютер», выберите «Подключить сетевой диск» и введите адрес или имя устройства сервера. Если ваш компьютер с Windows не может подключиться к серверу, убедитесь, что компьютер с Linux принимает входящие подключения Samba. Как только эти пользователи подключатся к серверу, ваш сервер Linux в домашней сети станет активным.
Ваша заявка успешно отправлена! Закрыть
1. Обзор
Ubuntu Server — это вариант уже знакомого вам стандартного Ubuntu, адаптированный для сетей и сервисов. Он так же способен запускать простой файловый сервер, как и работать в облаке из 50 000 узлов.
В отличие от установки Ubuntu Desktop, Ubuntu Server не включает графическую программу установки. Вместо этого он использует процесс на основе текстового меню. Если вы предпочитаете установить настольную версию, ознакомьтесь с нашим руководством по установке Ubuntu для настольных компьютеров.
В этом руководстве представлен обзор установки с DVD-диска или USB-накопителя.
Чтобы получить более подробное руководство по возможностям Ubuntu Server и его настройке, ознакомьтесь с нашей документацией Community Ubuntu Server.
2. Требования
Перед началом установки необходимо учесть следующее:
- Убедитесь, что у вас есть как минимум 2 ГБ свободного места.
- Имейте доступ к DVD или USB-накопителю с версией Ubuntu Server, которую вы хотите установить.
- Если вы собираетесь установить Ubuntu Server вместе с данными, которые хотите сохранить, убедитесь, что у вас есть свежая резервная копия.
Дополнительную информацию о требованиях к оборудованию см. на страницах руководства по серверу. У нас также есть несколько руководств, в которых объясняется, как создать DVD-диск Ubuntu или USB-накопитель.
3. Загрузитесь с установочного носителя
Чтобы запустить процесс установки, выполните следующие действия:
- Вставьте DVD-диск Ubuntu в DVD-привод (или вставьте USB-накопитель или другой установочный носитель).
- Перезагрузите компьютер.
Через несколько секунд вы должны увидеть на экране сообщения, подобные приведенным ниже…
Большинство компьютеров автоматически загружаются с USB-накопителя или DVD-диска, хотя в некоторых случаях эта функция отключена для сокращения времени загрузки. Если вы не видите загрузочное сообщение и экран «Добро пожаловать», который должен появиться после него, вам нужно настроить компьютер на загрузку с установочного носителя.
Когда компьютер запустится, на экране должно появиться сообщение о том, какую клавишу нажать для доступа к настройкам или меню загрузки. В зависимости от производителя это может быть Escape, F2, F10 или F12. Просто перезагрузите компьютер и удерживайте эту клавишу, пока не появится меню загрузки, затем выберите диск с установочным носителем Ubuntu.
4. Выберите язык
После появления сообщений о загрузке отобразится меню «Язык».
Как следует из сообщения, используйте клавиши «Вверх», «Вниз» и «Ввод» для навигации по меню и выбора языка, который вы хотите использовать.
5. Выберите правильную раскладку клавиатуры
Прежде чем вам нужно будет что-то вводить, установщик отобразит меню, в котором вам будет предложено выбрать раскладку клавиатуры и, если применимо, ее вариант.
Если вы не знаете, какой именно вариант вам нужен, просто выберите вариант по умолчанию. После установки Ubuntu Server вам будет проще протестировать и при необходимости изменить настройки.
6. Выберите установку
Теперь мы готовы выбрать, что вы хотите установить. В меню есть три опции:
Два нижних параметра используются для установки определенных компонентов установки Metal As A Service (MAAS). Если вы устанавливаете MAAS, вы должны проверить документацию MAAS для получения дополнительной информации об этом! В оставшейся части этого руководства предполагается, что вы выбрали первый вариант — «Установить Ubuntu».
7. Нетворкинг
Установщик автоматически обнаружит и попытается настроить любые сетевые подключения через DHCP.
Обычно это происходит автоматически, и вам не нужно ничего вводить на этом экране, это только для информации.
Если сеть не найдена, программа установки все равно может продолжить работу, просто не сможет проверить наличие обновлений. Вы всегда можете настроить сеть после установки.
8. Настроить хранилище
Следующий шаг – настройка хранилища. При установке рекомендуется выделить целый диск или раздел для запуска Ubuntu.
Если вам нужно настроить более сложную систему, ручной вариант позволит вам выбрать и реорганизовать разделы на любых подключенных дисках.
Обратите внимание, что Ubuntu больше не требует отдельного раздела для пространства подкачки, и автоматическая установка не создаст его.
9. Выберите устройство
Это меню позволит вам выбрать диск из обнаруженных в системе.
Чтобы упростить идентификацию, диски будут перечислены с использованием их системного идентификатора. Используйте клавиши со стрелками и введите, чтобы выбрать диск, который вы хотите использовать.
10. Подтвердить разделы
Выбрав целевой диск, программа установки рассчитает, какие разделы создать, и представит эту информацию…
Если это не то, что вы ожидали увидеть (например, вы выбрали не тот диск), вам следует использовать клавиши со стрелками и клавишу ввода, чтобы выбрать Назад из вариантов в нижней части экрана. Вы вернетесь в предыдущее меню, где сможете выбрать другой диск.
Здесь также можно вручную изменить разделы, выбрав «Редактировать разделы». Очевидно, что вы должны выбирать это только в том случае, если вы знакомы с тем, как работают разделы.
Если вас устраивает отображаемая структура диска, выберите «Готово», чтобы продолжить.
11. Подтвердить изменения
Прежде чем установщик внесет какие-либо деструктивные изменения, он покажет этот последний шаг подтверждения. Дважды проверьте, что здесь все выглядит хорошо, и вы не собираетесь переформатировать не то устройство!
Для этого шага нет возможности «Отменить». Как только вы подтвердите изменения, указанные устройства будут перезаписаны, и любое содержимое может быть утеряно.
12. Настроить профиль
Программное обеспечение сейчас устанавливается на диск, но есть дополнительная информация, необходимая установщику. Ubuntu Server должен иметь хотя бы одного известного пользователя для системы и имя хоста. Пользователю также требуется пароль.
Есть также поле для импорта ключей SSH из Launchpad, Ubuntu One или Github.Вам просто нужно ввести имя пользователя, и установщик получит соответствующие ключи и установит их в систему, готовую к использованию (например, безопасный вход на сервер по SSH).
13. Установить программное обеспечение
После того, как вы закончите ввод необходимой информации, на экране отобразится ход установки. Ubuntu Server теперь устанавливает краткий набор полезного программного обеспечения, необходимого для серверов. Это значительно сокращает время установки и настройки. Конечно, после завершения установки вы можете установить любое дополнительное программное обеспечение, которое вам может понадобиться.
14. Установка завершена
По завершении установки вы увидите на экране подобное сообщение.
Не забудьте удалить установочный носитель, а затем нажмите клавишу ВВОД, чтобы перезагрузить и запустить сервер. Добро пожаловать в Ubuntu!
15. Что дальше?
Установив Ubuntu Server, вы теперь можете продолжить и построить тот файл-сервер или многоузловой кластер, о котором мы упоминали!
Если вы новичок в Ubuntu Server, мы рекомендуем прочитать Руководство по серверу.
Вы также можете ознакомиться с последними новостями об Ubuntu Server и узнать, для чего они используются другими, на страницах Ubuntu Server.
Поиск помощи
Сообщество Ubuntu, как для настольных компьютеров, так и для серверов, является одним из самых дружелюбных и густонаселенных, которые вы можете найти. Это означает, что если вы застряли, возможно, кто-то уже видел и решил ту же проблему.
Попробуйте обратиться за помощью в одном из следующих мест:
В качестве альтернативы, если вам нужна коммерческая поддержка развертывания серверов, обратите внимание на Ubuntu Advantage.
Linux уже давно является любимой операционной системой для администрирования серверов, поскольку это безопасная операционная система с открытым исходным кодом, которая может быть как стабильной, так и гибкой.
Курс был разработан Шоном Пауэрсом. Шон - тренер CBT Nuggets. В ходе курса он подробно описывает каждую часть настройки, мониторинга и поддержки настройки сервера, работающего под управлением операционной системы Linux.
Вот все темы, затронутые в этом комплексном курсе:
- BIOS и UEFI
- Загрузчики GRUB и GRUB2
- Расположения загрузочных файлов
- Способы загрузки
- Загрузочные модули и файлы
- Паника ядра
- Загрузка модулей ядра при загрузке
- Управление модулями ядра
- Проверка сетевого подключения
- Тестирование DNS
- Нахождение общих файлов конфигурации сети
- Идентификация файлов сетевой конфигурации Debian и Ubuntu
- Идентификация файлов конфигурации сети Red Hat и CentOS
- Режимы сетевого соединения
- Настройка объединенных сетевых интерфейсов
- Знакомство с GPT и MBR
- Иерархия файловой системы
- Создание разделов
- Форматирование раздела с различными файловыми системами
- Монтирование разделов вручную и при загрузке
- Проверка и сканирование файловых систем Linux
- Понимание LVM
- Создание системы LVM
- Уровни RAID
- Настройка массива RAID с помощью mdadm
- Установка архивов
- Управление пакетами .deb
- Управление пакетами .rpm
- Настройка репозиториев APT
- Настройка репозиториев YUM
- Идентификация менеджеров пакетов, отличных от RPM и APT
- Управление локальными пользователями
- Управление локальными группами
- Запрос учетных записей пользователей
- Управление файлами групп и паролей
- Настройка квот для пользователей и групп
- Идентификация профилей пользователей
- Выбор текстового редактора
- Использование функций "Больше", "Меньше", "Начало" и "Конец"
- Поиск строк текста с помощью Grep
- STDIN, STDOUT и STDERR
- Понимание хитростей и инструментов перенаправления вывода
- Общие сведения об управлении текстом с помощью инструментов командной строки
- Обработка текста с помощью Awk и Sed
- Использование жестких и программных (символических) ссылок
- Найти и найти
- Копирование файлов по сети
- Управление системными службами с помощью Systemctl
- Управление уровнями выполнения с помощью SysV
- Управление целями с помощью SystemD
- Управление службами с помощью SysV
- Управление службами с помощью SystemD
- Понимание ролей сетевого сервера
- Понимание веб-серверов и концепций SSL
- Знакомство с ролями сервера в локальной сети
- Общие сведения об аутентификации и ролях сервера баз данных
- Общие сведения о централизованном ведении журналов и мониторинге
- Знакомство с VPN
- Знакомство с контейнерами
- Общие сведения о кластеризации и балансировке нагрузки
- Общесистемные задания Cron
- Персональные Crontab и демон AT
- Обработка приоритетных и фоновых процессов
- Поиск устройств в системе
- Виртуальные файловые системы
- Печать CUPS и устаревшие инструменты
- Общие сведения о UDEV
Если вы дочитали до этого места, отправьте твит автору, чтобы показать, что вам не все равно. Твитнуть спасибо
Научитесь программировать бесплатно. Учебная программа freeCodeCamp с открытым исходным кодом помогла более чем 40 000 человек получить работу в качестве разработчиков. Начать
freeCodeCamp – это поддерживаемая донорами некоммерческая организация, освобожденная от налогов в соответствии со статьей 501(c)(3) (идентификационный номер федерального налогоплательщика США: 82-0779546)
Наша миссия: помочь людям научиться программировать бесплатно. Мы достигаем этого, создавая тысячи видеороликов, статей и интерактивных уроков по кодированию — все они находятся в свободном доступе. У нас также есть тысячи учебных групп freeCodeCamp по всему миру.
Пожертвования в пользу freeCodeCamp идут на наши образовательные инициативы и помогают оплачивать серверы, услуги и персонал.
Читайте также: