CentOS7安裝桌面環境 並支持遠程訪問


最近要在CentOS環境下裝IDE,之前的CentOS都是做服務器用,都是最小安裝,沒有桌面環境,因此需要……搞快點!

1、安裝所需軟件

yum install -y epel-release
yum install -y  lightdm
yum groups mark convert "X Window system"
yum groups mark convert "MATE Desktop"
yum groupinstall "X Window system"
yum groupinstall "MATE Desktop"

 

2、修改lightdm.conf文件以支持遠程訪問,如果使用XManager訪問則需要配置

vim /etc/lightdm/lightdm.conf
...
[XDMCPServer]
enabled=true
port=177
...

 

3、調整防火牆

firewall-cmd --zone=public --permanent --add-port=177/udp
# 動態更新防火牆規則
firewall-cmd --reload
# 查看所有打開的端口:
firewall-cmd --zone=public --list-ports

 

4、修改DisplayManager為lightdm

systemctl disable gdm && systemctl enable lightdm
# 重啟lightdm
init 3
init 5

init 3不一定能執行成功,init 5是打開圖形界面,是影響成敗的關鍵,init 5之后lightdm會自動運行起來。

 

5、移除其它桌面描述文件(之前是最小安裝沒有其它描述文件,所以不需要此步)

 

# 只保留/usr/share/xsessions/下mate.desktop文件
cd /usr/share/xsessionsmkdir back && mv gnome* back && ls
back  mate.desktop
# 重新啟動圖形桌面
init 3
init 5

 

在init 5之后,此時通過systemctl status lightdm應該可以看到正常運行,通過pstree也可看到lightdm下用的是mate

 

 

6、訪問

XManager可直接在同局域網進行訪問

Mobaxterm則不需要xdmcp,在新建時調整一下即可:

 

 初次訪問需要較長時間初始化,需要耐心等待。

上圖中的xdmcp,我也試了幾次並不能工作,不如XManager好使,自己就能探測到局域網中的xdmcp組播,並且可以正常打開遠程:

 

 

 

7、支持中文

進去后打開瀏覽器發現中文無法顯示,是因為缺少字庫。可參考此文,這里簡單列舉一下步驟:

 

yum  -y  install  fontconfig

mkdir -p /usr/share/fonts/chinese

復制windows下的字庫文件(c:\Windows\Fonts 目錄下的中文字庫)到上邊的目錄中

chmod -R 755 /usr/share/fonts/chinese

yum -y install ttmkfdir

ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

vim /etc/fonts/fonts.conf  增加以下內容:

  fc-cache

 

 

參考/摘抄:

https://www.jianshu.com/p/477b99670d66

https://www.cnblogs.com/ToBeExpert/p/9716917.html

https://www.cnblogs.com/cuishuai/p/8441132.html

https://baike.baidu.com/item/xdmcp%E9%85%8D%E7%BD%AE

https://wiki.archlinux.org/index.php/LightDM_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

https://blog.csdn.net/qxqxqzzz/article/details/102790680

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM