CentOS5/CentOS6/CentOS7 安裝KDE、Xfce圖形介面

  • 2019 年 12 月 20 日
  • 筆記

注意:執行第一或第二部分就可以了(不要都執行),第三部分是擴展補充(可以不執行) 一、 CentOS5/CentOS6/CentOS7(通用)安裝KDE圖形介面 第1步 yum -y groupinstall "X Window System" "KDE Desktop" "Fonts" yum install mariadb tigervnc-server firefox system-config-language wqy-unibit-fonts cjkuni-ukai-fonts 第2步:安裝xrdp 先直接用yum install xrdp安裝,報錯的話執行下面步驟 yum install xkeyboard-config xkbcomp pixman libepoxy libXfont2 libxshmfence libgbm libXdmcp libGL -y wget ftp://ftp.scientificlinux.org/linux/scientific/7.6/x86_64/os/Packages/xorg-x11-server-common-1.20.1-3.el7.x86_64.rpm wget ftp://ftp.scientificlinux.org/linux/scientific/7.6/x86_64/os/Packages/xorg-x11-server-Xorg-1.20.1-3.el7.x86_64.rpm yum remove xorg-x11-server-common xorg-x11-server-Xorg -y rpm -ivh xorg-x11-server-common-1.20.1-3.el7.x86_64.rpm rpm -ivh xorg-x11-server-Xorg-1.20.1-3.el7.x86_64.rpm yum install xrdp -y 第3步 執行 system-config-language –text 修改語言為漢語 或者執行如下命令 echo 'export LC_ALL=zh_CN.utf8' >> ~/.bashrc source ~/.bashrc

第4步 ① chkconfig xrdp on ② vim /etc/xrdp/xrdp.ini 去掉「#」修改#port 3389為port 33899(或別的1025-65535之間的埠) 如果沒有ssl_protocols=xxx,那麼在crypt_level=high下面添加一行 ssl_protocols=TLSv1, TLSv1.1, TLSv1.2 如果有ssl_protocols=xxx,確保等號右邊是TLSv1, TLSv1.1, TLSv1.2 這一點至關重要 ③ service xrdp restart 執行 netstat -tunlp 查看遠程埠是監聽狀態就可以用windows里的 mstsc 來遠程了,跟windows伺服器的遠程方式一模一樣

二、 CentOS5/CentOS6/CentOS7安裝Xfce圖形介面 第1步 yum groupinstall "Base" "X Window System" "Legacy X Window System Compatibility" "Xfce" "Fonts" "General Purpose Desktop" "Graphical Administration Tools" "Input Methods" "Compatibility Libraries" "Development tools" -y yum install system-config-language net-tools tigervnc-server wqy-unibit-fonts cjkuni-ukai-fonts ibus ibus-gtk2 ibus-gtk3 ibus-libpinyin im-chooser gtk2-immodule-xim gtk3-immodule-xim firefox -y 第2步:安裝xrdp 請注意,因為centos7做了更新,最初是xrdp-0.5.0或xrdp-0.6.1,現在是xrdp-0.9.8,會有一系列問題,先下載低版本來安裝,這種雖然安裝很順利,但是centos7遠程時剛進入桌面就自動斷開了(原因未知),這種辦法在centos5和6上可以,在centos7上不行。 ①rpm方式安裝xrdp-0.6.1(centos7上不行) wget https://archive.fedoraproject.org/pub/archive/fedora/linux/releases/22/Everything/x86_64/os/Packages/x/xrdp-0.6.1-8.fc22.x86_64.rpm rpm -ivh xrdp-0.6.1-8.fc22.x86_64.rpm 這裡也貼上其他低版本鏈接,測試效果都是一樣的–centos7遠程時剛進入桌面就自動斷開了(原因未知) https://forensics.cert.org/centos/cert/7/x86_64/xrdp-0.5.0-0.13.el7.x86_64.rpm http://li.nux.ro/download/nux/dextop/el7/x86_64/xrdp-0.6.1-2.el7.nux.x86_64.rpm http://li.nux.ro/download/nux/dextop/el7/x86_64/xrdp-0.6.1-3.el7.nux.x86_64.rpm https://archive.fedoraproject.org/pub/archive/fedora/linux/releases/20/Everything/x86_64/os/Packages/x/xrdp-0.6.0-0.8.fc20.x86_64.rpm https://archive.fedoraproject.org/pub/archive/fedora/linux/releases/21/Everything/x86_64/os/Packages/x/xrdp-0.6.1-5.fc21.x86_64.rpm https://archive.fedoraproject.org/pub/archive/fedora/linux/releases/22/Everything/x86_64/os/Packages/x/xrdp-0.6.1-8.fc22.x86_64.rpm

②yum方式安裝xrdp-0.9.8(centos5/centos6/centos7通用) 先直接用yum install xrdp -y安裝,報錯的話執行下面步驟 yum install xkeyboard-config xkbcomp pixman libepoxy libXfont2 libxshmfence libgbm libXdmcp libGL -y wget ftp://ftp.scientificlinux.org/linux/scientific/7.6/x86_64/os/Packages/xorg-x11-server-common-1.20.1-3.el7.x86_64.rpm wget ftp://ftp.scientificlinux.org/linux/scientific/7.6/x86_64/os/Packages/xorg-x11-server-Xorg-1.20.1-3.el7.x86_64.rpm yum remove xorg-x11-server-common xorg-x11-server-Xorg -y rpm -ivh xorg-x11-server-common-1.20.1-3.el7.x86_64.rpm rpm -ivh xorg-x11-server-Xorg-1.20.1-3.el7.x86_64.rpm yum install xrdp -y

yum安裝的高版本xrdp在用mstsc遠程時可能會報錯"發生身份驗證錯誤 給函數提供的標誌無效"(win7原版鏡像就會報這個錯,騰訊雲2008 R2 SP1鏡像不報這個錯)

此時先查看日誌/var/log/xrdp.log,再去xrdp官網求證,對應上了,報錯的根因找到了

第3步 執行 system-config-language –text 修改語言為漢語 或者執行如下命令 echo 'export LC_ALL=zh_CN.utf8' >> ~/.bashrc source ~/.bashrc

第4步 ① vim /root/.Xclients #!/bin/bash XFCE="$(which xfce4-session 2>/dev/null)" exec "$XFCE"

② vim /etc/xrdp/xrdp.ini 修改#port 3389為port 33899 如果沒有ssl_protocols=xxx,在crypt_level=high下面添加一行 ssl_protocols=TLSv1, TLSv1.1, TLSv1.2 如果有ssl_protocols=xxx, 確保等號右邊是TLSv1, TLSv1.1, TLSv1.2 這一點至關重要 chmod +x /root/.Xclients && chkconfig xrdp on && service xrdp restart 執行完這一步其實已經可以遠程了,但穩妥起見建議還是重啟下最好(重啟前請確保已經保存好業務數據) 如果確定要重啟的話,上面一步的命令就不用執行了,直接執行這句即可 chmod +x /root/.Xclients && chkconfig xrdp on && reboot

三、CentOS系統安裝中文字體(不是必須的) yum install fontconfig mkdir -p /usr/share/fonts/chinese/ 將C:WindowsFonts里的你需要的中文字體文件放到/usr/share/fonts/chinese/目錄下 可以用rz命令或filezilla客戶端走sftp協議先上傳到伺服器 然後執行下面2句 chmod -R 755 /usr/share/fonts/chinese fc-cache -fv 然後就可以用fc-list命令查看已經安裝的字體了