Оконный менеджер на сервере обычно не требуется и только потребляет лишние ресурсы системы. Но условия бывают разные, поэтому рассмотрим ситуацию, когда вам понадобилась графическая оболочка Ubuntu Server 18.04.
Условно разделим задачу на два этапа
- Установка графического окружения рабочего стола непосредственно на сервер с подключением к нему монитора.
- Настройка X Window System и подключение по удалённому рабочему столу через RDP или VNC клиент.
Можно и по сети попытаться установить ИКСы, но я бы не рекомендовал подобные эксперименты на рабочем сервере в отдалённом расположении.
Графическая оболочка Ubuntu Server 18.04
Для настройки рабочего стола следует воспользоваться уже готовыми скриптами пакетного менеджера tasksel. Достаточно ввести в терминал команду:
sudo tasksel
Появится окно, с псевдографическим интерфейсом которое можно наблюдать ещё на этапе установки операционной системы:
Здесь представлен выбор различных оконных менеджеров, наилучшим вариантом для сервера станет «Lubuntu minimal installation». Это легковесная графическая оболочка не требовательная к ресурсам сервера. К тому же способная решить практически любые современные задачи полноценного рабочего окружения, будь то браузеры, текстовые редакторы или офисный пакет.
Используйте стрелки на клавиатуре или клавиши Page Up/Page Down, выберите необходимый пункт нажатием на пробел. Для старта установки нажмите Enter. Все дополнительные приложения можно установить, используя менеджер пакетов APT.
После перезагрузки вы сразу попадёте в графическую оболочку Lubuntu. Для переключения между терминалами (TTY) можно использовать комбинацию клавиш Ctrl+Alt+F1 … F7 (клавиши от F1 до F7). Всего в Linux существует 7 терминалов TTY.
Настройка Ubuntu RDP
Второй вариант взаимодействия с сервером через графическую оболочку – удалённый рабочий стол. Это решение будет удобно для подключения к серверу через программу клиент на другом компьютере. Приведу пример реализации соединения по протоколу RDP.
Установим пакет xrdp:
sudo apt install xrdp
Вводим команду netstat
и наблюдаем активный порт протокола RDP (3389 TCP):
sudo netstat -punta
Платформа для подключения готова, необходимый порт задействован. Можно осуществлять удалённое соединение с сервером. Если в системе применяются правила iptables, сделайте доступным внешнее подключение по TCP 3389. Пример для Ubuntu Firewall (ufw):
sudo ufw allow 3389
Подключение к RDP из Windows
В системе Windows выполните комбинацию клавиш Win+R и введите команду mstsc
для запуска RDP клиента:
Введите IP адрес вашего удалённого сервера, затем нажмите кнопку «Подключить». После согласия с сертификатом безопасности откроется меню ввода логина и пароля.
Авторизовавшись вам становится доступен для управления рабочий стол системы Lubuntu:
На этом настройка графической оболочки Ubuntu Server 18.04 закончена.
Бли-и-и-н! Классная статья! Почему же я её раньше не заметил?!
Обсудим это на Форуме?
Скажите пожалуйста. Если сервер уже работает и на нем крутятся сайты через vesta cp, не будет сбоя или потеря всех данных сервера после установки оболочки? Спасибо.
VestaCP работает через веб-сервер, использует отдельные порты, о каких-либо конфликтах с RDP мне не известно. Проверьте минимальные требования Вашей системы указанные в документации. Будет не лишним сделать резервную копию сервера перед началом установки графики.
sudo tasksel не находит ни одного оконного менеджера для установки.... Что нужно доустановить?
Возможно, не установлен сам tasksel?
sudo apt update