Использование среды рабочего стола на CentOS 7 VPS

В дальнейшем используя интернет страницу cloudhosting.lv, вы соглашаетесь с правилами пользования Куки. Узнай больше. Согласен

Использование среды рабочего стола на CentOS 7 VPS

Когда вы покупаете удаленный VPS или Cloud Server, вполне вероятно, что они будут поставляться только с интерфейсом командной строки. Если вы хотите использовать графический рабочий стол для управления сервером и выполнения различных задач, вы можете следовать этому руководству.

Из этого руководства вы узнаете, как установить другую легкую графическую среду рабочего стола для вашей системы CentOS 7. Вы также научитесь устанавливать XRDP на своем удаленном VPS, чтобы вы могли использовать графический интерфейс с вашего компьютера.

Требования

Чтобы следовать этому руководству, вам понадобится VPS или облачный сервер под управлением CentOS 7.x. Кроме того, вам также потребуется доступ к пользователю root. Если вы вошли в систему как пользователь без полномочий root, запустите sudo -i, чтобы переключиться на учетную запись root. Для запуска среды рабочего стола требуется дополнительная оперативная память по сравнению с интерфейсом командной строки, поэтому убедитесь, что у вас есть как минимум 512 МБ, рекомендуется 1 ГБ.

Установка Desktop Environment

В этом руководстве мы будем устанавливать среды рабочего стола GNOME, MATE и XFCE. Все эти среды с открытым исходным кодом и имеют различные функции. Вы можете установить любое из этих окружений рабочего стола в зависимости от вашего выбора. Обратите внимание, что вам следует установить только одну среду рабочего стола из вариантов ниже. Установка более чем одной среды рабочего стола сломает ваш компьютер.

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

yum -y update

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

Установка GNOME

GNOME - это среда рабочего стола, созданная с использованием только открытого исходного кода и свободного программного обеспечения. GNOME поддерживается практически на всех платформах Linux. GNOME активно развивается уже 17 лет и разрабатывается проектом GNOME. Последняя версия этого программного обеспечения - GNOME 3, которая содержит множество различных функций.

Чтобы установить GNOME, выполните следующую команду.

yum -y groupinstall "GNOME Desktop"

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

ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

Теперь перезагрузите систему с помощью команды init 6 и перейдите к установке XRDP в вашей системе.

Установка MATE

MATE возникла из не поддерживаемого кода GNOME 2. Это также очень популярная среда рабочего стола, и она была рабочим столом по умолчанию для Mint и Fedora.

MATE недоступно в репозитории YUM по умолчанию, поэтому вам также необходимо добавить репозиторий EPEL в вашу систему. Чтобы добавить EPEL-репозиторий, выполните следующую команду.

yum -y install epel-release
yum -y update
yum clean all

Приведенная выше команда установит репозиторий EPEL в вашей системе, а затем обновит репозиторий. Наконец, последняя команда очистит кэш YUM от вашей системы.

Теперь выполните следующую команду, чтобы установить минимальную систему X windows в вашей системе.

yum -y groupinstall "X Window system"

Теперь выполните следующую команду для установки графической настольной системы MATE.

yum -y groupinstall "MATE Desktop"

Рабочий стол MATE устанавливает меньше пакетов в вашей системе по сравнению с рабочим столом GNOME, поэтому это займет меньше времени по сравнению с GNOME. Кроме того, мы можем сказать, что он более легкий, чем рабочий стол GNOME.

Теперь выполните следующую команду для запуска графического интерфейса пользователя или рабочего стола MATE во время загрузки.

systemctl set-default graphical.target

Вы должны увидеть следующий вывод:

[root@Mate ~]# sudo systemctl set-default graphical.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.

Теперь перезагрузите систему с помощью команды init 6 и перейдите к установке XRDP в вашей системе.

Установка XFCE

XFCE - это еще одна графическая среда рабочего стола с открытым исходным кодом, написанная на языке C. XFCE - это рекомендуемая среда рабочего стола для удаленных серверов, поскольку она легкая и быстрая, поэтому не требует большого количества аппаратных ресурсов. XFCE недоступен в репозитории YUM по умолчанию, поэтому вам также необходимо добавить репозиторий EPEL в вашу систему. Чтобы добавить EPEL-репозиторий, выполните следующую команду.

yum -y install epel-release
yum -y update
yum clean all

Приведенная выше команда установит репозиторий EPEL в вашу систему, а затем обновит репозиторий. Наконец, последняя команда очистит кэш YUM от вашей системы.

Теперь выполните следующую команду, чтобы установить минимальную систему X windows в вашей системе.

yum -y groupinstall "X Window system"

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

yum -y groupinstall xfce

Теперь выполните следующую команду для запуска графического интерфейса пользователя или рабочего стола XFCE во время загрузки.

systemctl set-default graphical.target

Вы должны увидеть следующий вывод:

[root@Mate ~]# sudo systemctl set-default graphical.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.

Теперь перезагрузите систему с помощью команды init 6 и перейдите к установке XRDP в вашей системе.

Установка XRDP

Надеюсь, вы успешно установили любую из графических сред abov. Теперь, когда у нас есть готовый рабочий стол, нам нужно установить XRDP на нашу машину, чтобы мы могли получить доступ к удаленной машине в графическом режиме. XRDP поддерживает клиент удаленного рабочего стола Windows, а также просмотрщик VNC.

Чтобы установить XRDP в вашей системе, вам нужно добавить EPEL-репозиторий в вашу систему. Если он установлен ранее, вы можете пропустить или установить EPEL, используя следующие команды.

yum -y install epel-release
yum -y update
yum clean all

Теперь выполните следующие команды, чтобы установить XRDP на ваш компьютер.

yum -y install xrdp tigervnc-server

Теперь вам нужно будет внести изменения в свой SELINUX. Вы можете настроить SELINUX, используя следующие команды.

chcon --type=bin_t /usr/sbin/xrdp
chcon --type=bin_t /usr/sbin/xrdp-sesman

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

firewall-cmd --permanent --zone=public --add-port=3389/tcp
firewall-cmd –reload

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

systemctl start xrdp

Для автоматического запуска XRDP во время загрузки выполните следующую команду.

systemctl enable xrdp

Чтобы проверить, работает ли служба XRDP, используйте следующую команду.

netstat -antup | grep xrdp

Вы получите следующий вывод.

[root@ip-172-31-24-179 ~]# netstat -antup | grep xrdp
tcp 0 0 127.0.0.1:3350 0.0.0.0:* LISTEN 23532/xrdp-sesman
tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN 23533/xrdp

Вы также можете использовать следующую команду для проверки состояния службы XRDP.

systemctl status xrdp

Вы должны увидеть следующий вывод.

[root@ip-172-31-24-179 ~]# systemctl status xrdp
● xrdp.service - xrdp daemon
Loaded: loaded (/usr/lib/systemd/system/xrdp.service; disabled; vendor preset: disabled)
Active: active (running) since Wed 2016-09-07 03:27:39 UTC; 2s ago
Main PID: 23579 (xrdp)
CGroup: /system.slice/xrdp.service
└─23579 /usr/sbin/xrdp --nodaemon
Sep 07 03:27:39 ip-172-31-24-179 systemd[1]: Started xrdp daemon.
Sep 07 03:27:39 ip-172-31-24-179 systemd[1]: Starting xrdp daemon...

Подключение к CentOS Machine

Если вы работаете на компьютере с Windows, вы можете использовать встроенный клиент удаленного рабочего стола, чтобы подключиться к компьютеру CentOS с вашей любимой графической средой рабочего стола. Запустите клиент удаленного рабочего стола из поиска или вы также можете запустить команду mstsc в командной строке. Введите IP-адрес удаленного компьютера. Затем нажмите «Показать параметры» и перейдите на вкладку «Показать». Выберите True Color (24 бита) в раскрывающемся меню цветов.

Наконец, нажмите кнопку «Подключить», и вы увидите предупреждение о том, что имя удаленного компьютера не подтверждено, нажмите кнопку «ОК», чтобы продолжить, и вы увидите приглашение ввести имя пользователя и пароль вашего удаленного компьютера. После того, как вы вошли в систему, вы увидите следующий экран.

Вывод

В этом уроке мы научились устанавливать различные графические среды. Мы также научились устанавливать XRDP для включения RDP-сервера в вашей системе. Мы также научились подключаться к вашей удаленной машине с помощью Windows Remote Desktop Client.