- Базовая установка и настройка веб-сервера
- Содержание
- Базовая установка и настройка веб-сервера
- Установка
- Настройка Apache
- Персональные настройки
- Выключаем автозапуск apache2 и mysql
- Выключаем автозапуск Apache:
- Выключаем автозапуск MySQL:
- Разрешаем подключение к MySQL из Мира
- Ubuntu Server: настройка и установка
- Шаг 1: загрузка образа и его запись на флешку
- Шаг 2. Загрузка с флешки
- Шаг 3. Начало установки дистрибутива
- Шаг 4. Выбор языковых параметров
- Шаг 5. Настройка сетевого интерфейса
- Шаг 6. Параметры прокси
- Шаг 7. Выбор зеркала Ubuntu
- Шаг 8. Разметка диска
- Шаг 9. Создание учетной записи администратора
- Шаг 10. Выбор наборов пакетов
- Шаг 11. Перезагрузка
- Начальная настройка Ubuntu Server 20.04 LTS после установки
- Содержание:
- Учётная запись root
- Создание нового пользователя с административными правами
- Настройка брандмауэра
- Аутентификация пользователя на основе SSH-ключей
- Редактируем конфиг SSH
Базовая установка и настройка веб-сервера
Содержание
Решил оформить наконец своё HOW-TO на форуме в нашей вики, т.к. это правильнее и форматирование здесь удобнее. Я постарался изложить материал кратко, намеренно упустив подробности, которые не относятся напрямую к сути (вроде того, что конфиги сервера нужно править от рута). Считаем, что читатель имеет базовый уровень работы с линукс-системами.
Просьба к редакторам тоже там отписываться
Базовая установка и настройка веб-сервера
Установка
phpmyadmin — веб-интерфейс для управления БД MySQL.
Настройка Apache
Персональные настройки
Выключаем автозапуск apache2 и mysql
Выключаем автозапуск Apache:
Выключаем автозапуск MySQL:
т.е. должно быть так:
Разрешаем подключение к MySQL из Мира
/etc/mysql/my.cnf
Самое простое — просто закомментировать эту строку.
Кроме этого требуется добавить пользователя, который с разных мест и из разных программ может соединяться с базой, например «admin»:
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Источник
Ubuntu Server: настройка и установка
Ubuntu известен, в первую очередь, как настольный дистрибутив для новичков — установил на свой компьютер и все работает «из коробки». Во всяком случае, так задумывалось. Кроме настольной версии, существует и серверная — Ubuntu Server, установку которой на обычный компьютер мы и рассмотрим в этой статье. Серверная версия отличается от настольной другим набором пакетов и отсутствием графического интерфейса. Но он и не нужен — ведь обычно работа с сервером осуществляется посредством удаленного подключения, а не работы за его монитором и клавиатурой.
Отметим, что будет устанавливаться самая актуальная на данный момент версия — 18.04 LTS. По сути, можете рассматривать эту статью как руководство о том, как «поднять сервер». Установка и настройка Ubuntu Server — тема для отдельной книги, поэтому в данной небольшой статье мы рассмотрим только процесс установки сервера, тем более что он отличается от предыдущих версий.
Шаг 1: загрузка образа и его запись на флешку
Скачать дистрибутив можно на официальном сайте. Рекомендуем загружать образы только с официального сайта во избежание их модификации. После того, как образ загружен, можно воспользоваться командой dd для его записи на флешку:
/ .04.1- .iso of=/dev/sdb1
Здесь /dev/sdb1 — имя раздела на флешке. Имя будет таким, если у вас только один накопитель (HDD или SDD), если накопителей несколько, то это имя будет другим. Убедитесь, что запись производится на флешку, а не на диск с данными!
Шаг 2. Загрузка с флешки
После того, как флешка с операционной системой Linux записана, необходимо произвести загрузку системы с нее. Как правило, для этого нужно нажать DEL или F2 при загрузке системы и изменить порядок загрузки — чтобы система в первую очередь загружалась с флешки. Если у вас не получается, обратитесь к руководству по материнской плате/ноутбуку — там вы найдете подробные инструкции, в том числе и название параметра, который нужно изменить (обычно он называется Boot order, но это название может отличаться в зависимости от поставщика BIOS).
Шаг 3. Начало установки дистрибутива
Как только вы загрузитесь с флешки, будет отображено меню выбора языка. Здесь можно выбрать русский или любой другой язык.
1. Ubuntu server настройка и установка: выбор языка
Затем будет отображено меню на выбранном вами языке.
2. Ubuntu Server 18.04 LTS: загрузочное меню
Очевидно, что для установки системы нужно выбрать первый пункт – Установить Ubuntu Server.
Шаг 4. Выбор языковых параметров
Нужно отметить, что инсталлятор в версии 18.04 претерпел существенных изменений и он кардинально отличается от той же версии 16.04. Изменено не только визуальное оформление, но и сам алгоритм работы инсталлятора – об этом позже. Первым делом инсталлятор просит снова выбрать язык, затем – установить параметры раскладки клавиатуры, а после – сообщает, как можно переключаться между выбранными языками.
3. Опять выбор языка
4. Выбор раскладки клавиатуры
5. Как можно переключаться между выбранными раскладками
Скорее всего, новый инсталлятор не совместим со старым загрузчиком и не получает от него выбранные параметры (а именно язык и выбранное действие). Только так можно объяснить повторный выбор языковых параметров и выбор действия – снова нужно выбрать Установить Ubuntu.
6. Выберите Установить Ubuntu
Шаг 5. Настройка сетевого интерфейса
Следующий шаг – настройка сетевого интерфейса. Если в сети работает DHCP-сервер, то сетевой интерфейс уже будет настроен автоматически.
7. Сетевой интерфейс настроен автоматически: установка ubuntu server
Если DHCP нет или же нужно изменить параметры сетевого интерфейса, выделите его с помощью стрелок вверх/вниз и нажмите Enter – после этого появится меню, содержащие команды редактирования настроек.
8. Изменение параметров интерфейса: настройка ubuntu server
Шаг 6. Параметры прокси
Если подключение к Интернету осуществляется через прокси, настройки прокси-сервера теперь можно ввести уже при установке системы, что очень удобно – раньше настройки прокси можно было ввести уже после установки, что не позволяло во время установки загрузить последние обновления. Чтобы пропустить этот шаг, просто нажмите Enter.
9. Параметры прокси
Шаг 7. Выбор зеркала Ubuntu
При желании можно установить альтернативное зеркало с пакетами дистрибутива. Но в большинстве случаев нужно просто нажать Enter.
10. Выбор зеркала дистрибутива
Шаг 8. Разметка диска
Наконец-то мы добрались до разметки. Инсталлятор предлагает следующие варианты:
- Use An Entire Disk – разметка будет создана автоматически, будет использован весь накопитель.
- Use An Entire Disk and Set Up LVM – инсталлятор будет использовать весь накопитель и настроит менеджер логических томов (LVM).
- Вручную – разделы будут создаваться вручную пользователем, этот вариант подходит только для опытных пользователей, которые понимают, что они делают.
Новичкам остается только два варианта – или первый или второй. Использовать или не использовать LVM – личное дело каждого. На наш взгляд, лучше выбрать второй вариант – ведь рано или поздно место на этом диске закончится, а с помощью LVM вы можете подключить второй диск и сделать его частью одного дискового пространства, попросту говоря, с LVM легко расширить имеющиеся разделы. О том, как это сделать, мы уже писали ранее в нашем блоге.
Если сомневаетесь, то исходите из размера накопителя: при наличии HDD большого размера, скажем, 1-3 Гб, можно отказаться от использования LVM – проблема расширения дискового пространства, конечно, рано или поздно, проявит себя, но некоторое время можно будет о ней забыть. А при использовании небольших SSD, нужно обязательно использовать LVM – очень скоро вам придется расширить имеющийся диск.
После выбора типа разметки нужно выбрать устройство, на которое будет произведена установка системы. Учтите, что вся информация с выбранного диска будет удалена! Если на нем есть какая-то информация, рекомендуем на всякий случай сделать ее резервную копию!
12. Выбор устройства
Просмотрите предложенную программой разметку. Если все хорошо, нажмите Готово. Если же что-то не устраивает, нажмите Назад и затем выберите пункт Вручную. Дальше вам придется создать разделы вручную. Описывать этот процесс мы не станем – если вы знаете, что не так, то без проблем разберетесь и с созданием разделов.
13. Сводка по файловой системе
Шаг 9. Создание учетной записи администратора
В Ubuntu учетная запись root отключена, поэтому вы не найдете здесь экрана, позволяющего задать пароль root. Зато будет экран создания учетной записи администратора – пользователя, который имеет право вводить команду sudo, позволяющую выполнять другие команды с повышенными привилегиями. Укажите ваше настоящее имя, имя сервера (если есть доменное имя, укажите его), имя пользователя, которое будет использоваться для входа в системе, а также задайте пароль.
14. Создание учетной записи администратора
Шаг 10. Выбор наборов пакетов
Можно просто нажать кнопку Готово, а можно выбрать один из наборов пакетов, позволяющих сразу установить необходимое программное обеспечение. Например, если выбрать nextcloud, то это превратит ваш сервер в персональный облачный диск – что-то наподобие Google Диск. Впрочем, об установке и настройке nextcloud мы еще поговорим – в следующей статье. А пока нажмите кнопку Готово.
15. Выбор наборов пакетов
Шаг 11. Перезагрузка
В новом инсталляторе вы не найдете индикатора хода прогресса: установка производилась, пока вы были заняты другими делами, например, вводом пароля администратора, выбором дополнительных пакетов. По сути, когда вы выбирали дополнительные пакеты, система уже была установлена! Вот вам и новый инсталлятор. Все, что остается – нажать кнопку Перезагрузить сейчас, а после перезагрузки – войти в систему, используя указанные при установке учетные данные.
16. Нажмите Перезагрузить сейчас
17. Вход в систему выполнен
Что дальше? Дальше нужно установить и настроить программное обеспечение, исходя из поставленных перед будущим сервером задач. Например, для начала можно установить webmin – популярную панель управления сервером, затем установить Apache, PHP и MySQL, чтобы превратить наш убунту в web сервер. О том, как создать web сервер, было рассказано в нашей статье «Установка и настройка веб-сервера».
Источник
Начальная настройка Ubuntu Server 20.04 LTS после установки
Содержание:
Базовая настройка Ubuntu Server 20.04 после установки.
Подключаемся к серверу:
Учётная запись root
По умолчанию пароль для root не установлен в Ubuntu 20.04, мы видим сообщение об ошибке:
Можем убедится в том, что пароль для root пустой:
Так устроено в целях безопасности. Например, вы можете забыть что работаете от имени суперпользователя и удалить какие-либо важные вещи. Разработчики Ubuntu это учли и вообще отключили аккаунт суперпользователя.
Если всё же нужно авторизоваться от имени суперпользователя, необходимо установить для него пароль:
Затем нужно ввести два раза пароль. Проверим снова:
Важно! На рабочих серверах не делайте так. Так можно делать только на домашней машине для удобства.
Создание нового пользователя с административными правами
Добавляем в систему нового пользователя и предоставляем ему права администратора.
Система задаст несколько вопросов. Сначала она предложит ввести пароль для этой учетной записи.
Введите пароль и при желании заполните поля с дополнительной информацией. Это не обязательно, и вы можете просто нажать Enter , если хотите оставить поле пустым по умолчанию.
Проверим добавился ли пользователь john :
Добавляем нового пользователя в группу sudo :
Сменим пользователя и проверим его права:
Чтобы повысить уровень безопасности вашего сервера, мы настоятельно рекомендуем настроить ключи SSH вместо использования аутентификации по паролю. Мы это сделаем чуть позже, а пока настроим брандмауэр (фаервол) для корректной работы SSH-соединений.
Настройка брандмауэра
Различные приложения могут при установке зарегистрировать свой профиль в UFW. Такие профили позволяют UFW управлять этими приложениями по имени. OpenSSH (сервис, который позволяет подключаться к серверу) имеет свой профиль, зарегистрированный в UFW.
Разрешим SSH-соединения, чтобы иметь возможность подключиться в следующий раз:
И опять проверяем статус:
Теперь можно настроить аутентификацию на основе SSH-ключей.
Аутентификация пользователя на основе SSH-ключей
Этот шаг не обязателен, но он значительно повысит безопасность вашего сервера. Поэтому, рекомендуем его не пропускать.
Для начала сгенерируем SSH ключ с помощью команды (не забудьте отключиться от сервера, команду запускаем на локальной машине!):
Путь для расположения ключа можно оставить стандартным. Можно придумать и ввести passphrase (секретная фраза). Или же просто оставить всё по умолчанию, нажимая Enter :
Теперь этот ключ нужно скопировать на сервер. В Windows придётся копировать ключ вручную. Займёмся этим.
Подключаемся к серверу:
В корневой директории созданного пользователя (/home/john) нужно создать папку .ssh . Скорее всего вы уже находитесь в этой директории. Проверить это можно с помощью команды:
Если вы находитесь в другой директории, то перейдем в нужную нам с помощью команды:
Здесь создадим директорию .ssh :
Проверить создание директории и просмотреть структуру текущей директории:
Установим права для этой папки:
Перейдем в эту папку:
Создадим файл authorized_keys в этой директории:
Установим права для этого файла:
Курсор передвинется на новою строку в ожидании ввода данных от вас:
Переходим в папку на локальном компьютере, куда был сгенерирован ключ и с помощью любого текстового редактора открываем файл id_rsa.pub . Копируем весь текст из этого файла. Копируйте внимательно, без захвата пробелов в начале и в конце строки!
Вставляем ключ, который скопировали из файла id_rsa.pub и вводим команду:
Отлично, мы скопировали и вставили наш ключ в файл authorized_keys . Можно проверить содержимое файла командой:
Теперь при подключении к серверу по SSH, пароль для подключения запрашиваться не будет.
Редактируем конфиг SSH
Откроем для редактирования конфигурационный файл SSH:
Находим строчку PermitRootLogin . Раскомментируем её (убрав знак решетки (#)) и выставим ему значение no . Таким образом мы запретим авторизацию под root пользователем:
Находим строчку PubkeyAuthentication . Раскомментируем её. Так мы активируем возможность авторизации с помощью SSH-ключа:
Находим строчку PasswordAuthentication . Раскомментируем ее и выставим значение no. Так мы запретим авторизацию по паролю:
В самом конце файла с новой строчки вставим команду:
Сохраняем файл и выходим из редактора. Перезапускаем SSH:
Теперь если попытаться авторизоваться под root или каким-либо другим пользователем, то сервер выдаст ошибку доступа.
На этом начальная настройка Ubuntu Server 20.04 завершена. В следующей заметке установим стек LAMP.
Источник