Как установить adminer на ubuntu 18

Обновлено: 07.07.2024

В этом руководстве мы покажем вам, как установить Webmin на сервер Ubuntu 18.04. Те же инструкции применимы для Ubuntu 16.04.

Подготовка

Прежде чем продолжить изучение этого руководства, убедитесь, что вы вошли в систему как пользователь root или пользователь с привилегиями sudo .

Установка Webmin в Ubuntu

Для установки Webmin в Ubuntu выполните следующие шаги:

Начните с обновления списка пакетов и установки зависимостей:

Затем импортируйте ключ Webmin GPG, используя следующую команду wget :

И включите репозиторий Webmin, набрав:

Установите последнюю версию Webmin, набрав:

По завершении установки отобразится следующий вывод:

Сервис Webmin запустится автоматически.

Это оно! На этом этапе вы успешно установили Webmin на свой сервер Ubuntu 18.04.

Настройте брандмауэр

По умолчанию Webmin прослушивает подключения через порт 10000 на всех сетевых интерфейсах.

Если на вашем сервере установлен брандмауэр UFW , вам необходимо открыть порт Webmin.

Чтобы разрешить трафик на порт 10000 выполните следующую команду:

Доступ к веб-интерфейсу Webmin

Теперь, когда Webmin установлен в вашей системе Ubuntu, откройте ваш любимый браузер и введите имя хоста вашего сервера или общедоступный IP-адрес, а затем порт Webmin 10000 :

Браузер будет жаловаться на то, что сертификат недействителен, потому что по умолчанию Webmin использует ненадежный самоподписанный сертификат SSL .

Войдите в веб-интерфейс Webmin, используя свои учетные данные root или sudo:

После входа в систему вы будете перенаправлены на панель управления Webmin, которая предоставляет основную информацию о вашей системе.

Отсюда вы можете начать настройку и управление своим сервером Ubuntu 18.04 в соответствии с вашими требованиями.

Обновление Webmin

Чтобы обновить установку Webmin при публикации новых выпусков, вы можете использовать обычную процедуру обновления менеджера пакетов apt :

Выводы

Вы успешно установили Webmin на свой компьютер с Ubuntu 18.04. Теперь вы можете установить FTP-сервер или стек LAMP / LEMP и начать управлять службами через веб-интерфейс Webmin.

Чтобы узнать больше о Webmin, посетите их официальную страницу документации .


Это именно то окружение, которое использовалось в Ubuntu последние несколько лет, и для установки нужно проделать следующие операции:

Менеджер сессий

Если вы решили установить другой DE, то можно изменить менеджер сессий, на тот, который использовался раньше - lightdm. Лично меня вполне устроил gdm3 и я не стал его менять. После установки нового окружения, нужно выбрать его в настройках сессии, которые потом сохранят выбранное окружение по умолчанию.



Изменить конфигурацию менеджера сессий можно при помощи следующей команды:


MATE - окружение типа классического Gnome2, которое тоже вполне себе хорошая альтернатива:

XFCE4


XFCE4 - легкое окружение, которые вы можете найти в xubuntu или в дистрибутивах для маломощных ПК:


KDE - одно из популярных окружений рабочего стола, которое используется по умолчанию в дистрибутивах OpenSuSe, kubuntu, KDE-Neon:

Cinnamon


Cinnamon - еще одно из популярных окружений рабочего стола, которое создавалось для дистрибутива Linux Mint и используется в нем по умолчанию:


LXDE - легковесное окружение для маломощных ПК, используется по умолчанию в дистрибутиве lubuntu:

Приветствую уважаемых посетителей и подписчиков моего сайта. Я хочу рассказать о том, как установить Ubuntu Server 18 на сервер, рассмотрев отдельно разбивку диска и установку на raid. Рассказ я подкреплю своими комментариями и примерами, а в конце покажу подробное видео всего процесса.

Цели статьи

  1. Кратко рассказать об Ubuntu Server.
  2. Показать, как сделать загрузочную флешку.
  3. Подробно описать все этапы установки Ubuntu на сервер.
  4. Объяснить, как выбрать разметку диска.
  5. Выполнить установку ubuntu server на программный raid на тех серверах, где нет аппаратного raid контроллера. Показать, что делать при поломке диска, выполнив его замену.

Введение

В общем случае, ставить систему на железо я не рекомендую, используйте виртуальные машины. Это упрощает управление, администрирование, бэкап и восстановление. Но есть ситуации, когда нужна установка именно на железо. Например, если вы настраиваете непосредственно гипервизор, либо вводите в работу ноду Kubernetes, ноду Ceph и т.д. В общем, ситуации, когда все еще нужно железо, существуют и с ними иногда приходится сталкиваться.

Инструкция по установке ubuntu на raid будет актуальна не только для серверов. Если вам нужна система, устойчивая к отказу жесткого диска, рекомендую настраивать рейд и на обычных компьютерах и ноутбуках. Вам всего-то нужно два жестких диска, можно ssd, и вы можете не беспокоиться о выходе из строя одного из них. Я обычно использую в работе ноутбуки с двумя жесткими дисками. Это очень кстати для создания программного рейда. Мне не приходится переживать о поломке одного из хардов.

Системные требования

Прежде чем приступать к установке ubuntu, рассмотрим системные требования. Нужно понимать, что это очень условные показатели, так как требования к железу напрямую зависят от того, какой функционал будет работать на сервере. Вряд ли вам понадобится голая система. Так что перечисленные характеристики оборудования будут относиться к голой системе, позволяя понять, можно ли в принципе на него установить ubuntu server.

Системные требования Ubuntu Server 18
Тип установки Архитектура Процессор Память Диск
Standart Intel x86, AMD64, ARM 1 GHz 512 MB 1.75 GB
Minimal Intel x86, AMD64, ARM 300 MHz 256 MB 1.4 GB

Я рекомендую использовать виртуальную машину с 1 CPU и 1 Gb оперативной памяти, 10 Gb диск. Этого в общем случае хватит для небольшого web сервера. Если же вам нужен более простой функционал, например, openvpn сервер для личного пользования, то хватит и 512 мб памяти.

Где скачать

Если вдруг вам понадобятся старые версии Убунты, которые уже не поддерживаются, то можно воспользоваться разделом old-releases официального сайта. Там можно скачать все когда-либо выпущенные релизы Ubuntu. В обычных репозиториях их скорее всего не будет.

Будем считать, что вы выполнили загрузку iso образа ubuntu-18.04.3-live-server-amd64.iso дистрибутива Ubuntu Server 18. Двигаемся дальше и подготовим загрузочную флешку для установки.

Загрузочная флешка Ubuntu

Если вы собираетесь устанавливать ubuntu server на железо, вам понадобится загрузочная флешка ubuntu. Раньше можно было воспользоваться загрузочным диском, но сейчас не вижу смысла держать даже usb-cdrom, не говоря уже об обычных сидюках, которые в сервера давно не устанавливают. Гораздо проще воспользоваться live usb и установить систему с флешки.

Если у вас операционная система Windows, то для записи iso образа на флешку можно воспользоваться программой Rufus. Она легко гуглится и загружается. Запускаете программу, выбираете флешку, iso образ и жмете записать.

Дальше расскажу, как сделать загрузочную флешку, если у вас система Linux. В Ubuntu можно воспользоваться программой Startup Disk Creator, которая идет в комплекте с системой. Как ей пользоваться подробно рассказано на официальном сайте с tutorials. В общем случае, на любой linux системе сделать загрузочную флешку с ubuntu можно с помощью утилиты dd.

В данном примере устройство /dev/sdb это флешка. По созданию загрузочной флешки с убунтой все, переходим к непосредственно установке.

Установка Ubuntu 18

В своем примере я расскажу, как установить систему на ssd диск. Установщик Ubuntu 18 Server встречает нас стандартным приветствием, где надо выбрать Install Ubuntu Server.

При этом, прежде чем установить ubuntu, вы можете проверить оперативную память сервера, либо загрузиться с локального диска. В ubuntu 18 обновился консольный установщик и мне он откровенно нравится. Все четко, понятно и по делу. Интерфейс не тормозит. После старта установки нам предлагают выбрать язык будущей системы. Я всегда по-умолчанию выбираю английский. Потом можно добавить любые другие языки, если понадобятся.

Далее следует настройка сети. Если у вас есть dhcp сервер, то настраивать ничего не надо, ip адрес будет получен автоматически и можно сразу продолжать установку. Если же вам надо вручную ввести сетевые параметры, то сделать это можно, выбрав сетевой интерфейс и раскрыв его настройки.

Следующим шагом вам предложат указать адрес proxy сервера. Если вы его используете, вводите адрес, если нет, то оставляйте поле пустым. Потом вам предложат ввести адрес зеркала, из которого будут загружаться пакеты и обновления. В общем случае, можно оставить дефолтный адрес.

Перемещаемся в самый интересный раздел, где нужно выбрать разметку диска.

Разметка диска

Именно на это надо в первую очередь обращать внимание. Сейчас в основном все сервера устанавливаются на виртуальные машины, а там моменты с выбором разметки не так важны, так как ее можно относительно свободно менять. Хотя я и не рекомендую это делать без крайней необходимости. Лучше разметку и использование диска спланировать заранее.

Далее выбираете свой диск и видите автоматическую разметку, которую предложил установщик ubuntu server для ssd диска в 10 Gb.

Считаю ее не очень удачной. В данном случае у нас диск разбит следующим образом:

Я предлагаю это свободное место сразу отдать под корень. Для этого надо выделить устройство ubuntu-lv и изменить его размер. Приводим итоговую разметку к следующему виду.

Соглашайтесь с такой разметкой диска и продолжайте установку ubuntu server 18. Далее вам нужно будет указать логин и пароль вашей учетной записи. Так как по-умолчанию в ubuntu не создается учетная запись root, заходить на сервер после установки вы будете под своей учетной записью.

Дальше вам будет предложено установить OpenSSH server. Он нужен для того, чтобы подключаться к серверу по ssh. Я не представляю себе сервера, где бы это было не нужно, так что выбираем Install OpenSSH server.

Тут же вы можете импортировать ssh ключ и запретить авторизацию по паролю. Я не вижу смысла делать это сейчас. Гораздо удобнее будет потом подключиться к серверу и настроить все, как надо. Первый раз можно будет зайти и по паролю.

Далее выбираем набор пакетов для установки. Представлен богатый выбор готовых конфигураций. В общем случае, достаточно минимальной базовой системы, что я и предлагаю оставить. Весь остальной софт можно установить позже из тех репозиториев, что вы посчитаете наиболее подходящими. Так что я не выбираю ничего дополнительного.

Теперь сервер можно перезагрузить, только перед этим не забудьте отключить установочный диск, iso образ или загрузочную флешку, с которой выполнялась инсталляция системы.

Установка Ubuntu Server на raid

Отдельно рассмотрю установку Ubuntu Server на программный рейд mdadm. Этот процесс ничем не отличается от стандартной установки, кроме выбора разметки диска. Там мы должны будем создать разделы mdadm и установить систему на них. Давайте сделаем это.

В моем примере я буду использовать 2 виртуальных жестких диска по 10 Gb каждый. Для примера этого достаточно. Для дисков большего размера все действия будут аналогичные. Логика разметки диска под установку на raid mdadm следующая:

Должно получиться примерно так:

Дальше продолжаем стандартную установку. После того, как она завершится, логинимся на сервер и проверяем статус raid массива.

Все в порядке, система установлена на raid. Выполним несколько шагов для завершения работы.

  1. Зайдите в систему и подключите swap раздел.
  2. Установите загрузчик на оба диска.
  3. Протестируем поломку жесткого диска.

Думаю, с созданием swap вопросов быть не должно. В интернете материалов на эту тему масса. Установим GRUB2 на оба диска, чтобы в случае поломки одного из них, сервер мог загрузиться и продолжать работу. Для этого выполняем команду:

Выскочат пару запросов на указание параметров загрузчика. Можно все оставить как предложено. В конце указывайте оба диска, если выбраны не оба. По идее, установщик ubuntu server сразу ставит загрузчик на оба диска, но я на всякий случай всегда перепроверяю.

Попробуем теперь сымитировать выход из строя одного из дисков. Для этого выключаем виртуальную машину, отключаем первый жесткий диск, с которого до этого грузились и запускаем виртуалку. Она должна запуститься без особых проблем. В консоли во время загрузки будут некоторые ошибки, но не критичные.

Проверяем состояние рейда mdadm.

Все в порядке, система загрузился и нормально работает, просто в составе рейда не хватает одного диска. Давайте подключим новый чистый диск и добавим его в наш raid 1. Для этого выключаем сервер и добавляем к нему еще один такой же чистый диск.

Загружаем Ubuntu Server и проверяем список дисков.

Появился чистый диск /dev/sda . Нам нужно на него скопировать все разделы 1 в 1, как на старом диске и добавить его в состав массива mdadm. Делаем это.

Проверяем структуру разделов.

Разделы идентичные на обоих дисках. Теперь добавляем разделы диска sda в массивы mdadm.

Проверяем статус рейда.

Разделы подключены, идет ребилд массива. После того, как он закончится, можно проверять работу сервера, перезагрузив его. Но перед этим надо не забыть установить загрузчик на вновь добавленный диск. Для этого выполните команду и убедитесь, что загрузчик установлен на оба диска.

После этого перезагружайте сервер и проверяйте. Все должно быть в порядке. Мы корректно выполнили замену сломавшегося диска в ubuntu server, минимизировав простой. Нам, по сути, понадобился только один reboot на все работы. В остальное время сервер был полностью работоспособен и доступен.

Видео

Для того, чтобы вы убедились в корректности и работоспособности представленного материала, предлагаю посмотреть видео про установку Ubuntu Server 18 на raid mdadm своими глазами. Если у кого-то что-то не получается, посмотрите, как это делал я.

Заключение

На этом моя статья по установке на сервер и проверке Ubuntu Server 18 закончена. Надеюсь, вам было полезно и понятно. Буду рад замечаниям и дополнениям в комментариях.

Webmin — это сетевая панель управления для любого компьютера с Linux, которая позволяет вам управлять сервером через современный веб-интерфейс. С помощью Webmin вы можете изменить настройки для стандартных пакетов на ходу, включая веб-серверы и базы данных, а также управлять пользователями, группами и пакетами программного обеспечения.

В этом обучающем модуле вы установите и настроите Webmin на вашем сервере и обеспечить безопасность доступа к интерфейсу с действительным сертификатом, используя Let’s Encrypt и Apache. Затем вы воспользуетесь Webmin для добавления новых аккаунтов пользователя и обновления всех пакетов на вашем сервере с панели управления.

Предварительные требования

Для данного обучающего руководства вам потребуется следующее:

  • Один сервер Ubuntu 18.04, настроенный в соответствии с руководством по начальной настройке сервера Ubuntu 18.04, включая пользователя sudo без прав root и брандмауэр.
  • Apache, установленный в соответствии с указаниями руководства «Установка стека Linux, Apache, MySQL, PHP (LAMP) на Ubuntu 18.04». Мы будем использовать Apache для выполнения верификации домена с помощью Let’s Encrypt, а также в качестве прокси-сервера для Webmin. Обязательно проверьте, что вы настроили доступ к Apache через брандмауэр, перед выполнением данного руководства.
  • Полное доменное имя (FQDN) с записью DNS A, указывающей на IP-адрес вашего сервера. Процесс настройки см. в руководстве Настройка имени хоста с помощью DigitalOcean.
  • Certbot, установленный согласно инструкциям в шаге 1 руководства Обеспечение безопасности Apache с помощью Let’s Encrypt в Ubuntu 18.04. Вы будете использовать Certbot для получения сертификата TLS/SSL для Webmin.

Шаг 1 — Установка Webmin

Сначала нам нужно добавить репозиторий Webmin, чтобы мы могли установить и обновить Webmin с помощью менеджера пакетов. Для этого мы добавим репозиторий в файл /etc/apt/sources.list .

Откройте в файл в своем редакторе:

Затем добавьте следующую строку внизу файла, чтобы добавить новый репозиторий:

Сохраните файл и выйдите из редактора.

Затем добавьте ключ Webmin PGP, чтобы у системы было доверие к новому репозиторию:

Затем обновите список пакетов, чтобы включить репозиторий Webmin:

После завершения установки вы увидите следующий вывод:

Теперь нужно обеспечить безопасность доступа к Webmin, поместив его на веб-сервер Apache и добавив действительный сертификат TLS/SSL.

Шаг 2 — Защита Webmin с помощью Apache и Let’s Encrypt

Чтобы получить доступ к Webmin, вы должны указать порт 10000 и убедиться, что порт открыт в брандмауэре. Это неудобно, особенно если вы получаете доступ к Webmin с помощью FQDN, например webmin. your_domain . Мы будем использовать виртуальный хост Apache для прокси-запросов к серверу Webmin, использующему порт 10000 . Затем нам нужно будет защитить виртуальный хост, используя сертификат TLS/SSL от Let’s Encrypt.

Создайте файл нового виртуального хоста Apache в директории конфигурации Apache:

Добавьте в файл следующие данные, заменив адрес электронной почты и домен на ваши собственные:

Сохраните файл и выйдите из редактора.

Теперь нам нужно попросить Webmin прекратить использование TLS/SSL, поскольку Apache будет делать это за нас.

Откройте в своем редакторе файл ​​​​/etc/webmin/miniserv.conf :

Найдите следующую строку:

Измените 1 на 0 . Это сообщит Webmin, что нужно прекратить использование SSL.

Затем мы добавим наш домен в список разрешенных доменов, чтобы Webmin не рассматривал вход в панель с нашего домена как действия злоумышленника, например, атака с использованием межсайтовых сценариев.

Откройте в своем редакторе файл ​​​​/etc/webmin/config :

Добавьте внизу файла следующую строку, заменив your_domain на ваше полное доменное имя.

Сохраните файл и выйдите из редактора.

Затем перезапустите Webmin, чтобы применить изменения конфигурации:

Вывод должен выглядеть так:

Вывод рекомендует перезапустить Apache, но сначала необходимо активировать новый виртуальный хост Apache, который вы создали:

Вы увидите следующий вывод, указывающий, что ваш сайт активирован:

Примечание. Убедитесь, что вы разрешили прием входящего трафика для вашего веб-сервера на через порт 80 и порт 443 , как описано в разделе предварительных условий руководства Установка стека Linux, Apache, MySQL, PHP (LAMP) в Ubuntu 18.04. Вы можете сделать это с помощью команды sudo ufw allow в Apache Full.

Предупреждение. НЕ нужно выполнять вход в Webmin, поскольку мы еще не активировали SSL. Если вы выполните вход сейчас, ваши учетные данные будут отправлены на сервер в виде простого текста.

Теперь нам нужно настроить сертификат, чтобы ваша подключение было зашифровано при использовании Webmin. Для этого мы будем использовать Let’s Encrypt.

Попросите Certbot создать сертификат TLS/SSL для вашего домена и настроить Apache для перенаправления трафика на защищенный сайт:

Вывод должен выглядеть следующим образом:

Вы установили защищенный рабочий экземпляр Webmin. Давайте узнаем, ка его использовать.

Шаг 3 — Использование Webmin

Webmin содержит модули, которые могут контролировать все, начиная с сервера BIND DNS и заканчивая такими простыми действиями, как добавление пользователей в систему. Давайте посмотрим, как создать нового пользователя, а затем узнаем, как обновить пакеты программного обеспечения с помощью Webmin.

Управление пользователями и группами

Давайте организуем управление пользователями и группами на сервере.

Сначала нажмите вкладку System, а затем нажмите кнопку Users and Groups. Отсюда вы можете добавить пользователя, управлять пользователем или добавить и управлять группой.

Давайте создадим нового пользователя с именем deploy, который может использоваться для хостинга веб-приложений. Чтобы добавить пользователя, нажмите кнопку Create a new user, которая расположена в верхней части таблицы пользователей. В результате отображается экран Create User, где вы можете указать имя пользователя, пароль, группы и другие параметры. Следуйте этим инструкциям для создания пользователя:

  1. Укажите deploy в поле Username.
  2. Выберите Automatic для User ID.
  3. Укажите в поле Real Name описательное имя, например, Deployment user .
  4. Для Home Directory нужно выбрать Automatic.
  5. Для Shell выберите /bin/bash из выпадающего списка.
  6. Для Password выберите Normal Password и введите пароль по вашему выбору.
  7. Для Primary Group выберите New group with same name as user.
  8. Для Secondary Group выберите sudo из списка All groups и нажмите кнопку -> для добавления группы в список in groups.
  9. Нажмите Create для создания нового пользователя.

При создании пользователя вы можете установить параметры для истечения действия пароля, командной строки пользователя и разрешения на использование домашней директории.

Теперь давайте посмотрим, как установить обновления для нашей системы.

Обновление пакетов

Webmin позволит вам обновлять все ваши пакеты через пользовательский интерфейс. Чтобы обновить все ваши пакеты, нажмите ссылку Dashboard, а затем найдите поле Package updates. Если есть доступные обновления, вы увидите ссылку, которая указывает количество доступных обновлений, как показано на следующем изображении:

Webmin показывает количество доступных обновлений пакетов

Нажмите эту ссылку, а затем нажмите Update selected packages для запуска обновления. Вам может быть предложено перезагрузить сервер, что вы также можете сделать через интерфейс Webmin.

Заключение

Теперь у вас есть защищенный рабочий экземпляр Webmin и вы научились использовать интерфейс для создания пользователя и обновления пакетов. Webmin позволяет вам получить доступ ко многим функциям, которые, как правило, доступны через консоль, а его работа организована интуитивно понятным образом. Например, если вы установили Apache, вы можете найти для него вкладку конфигурации в разделе Servers, а затем Apache.

Продолжайте изучение интерфейса или ознакомьтесь с официальной вики-справочником Webmin, чтобы узнать больше об управлении системой с помощью Webmin.

Читайте также: