专栏首页CVM技术交流CentOS5/CentOS6/CentOS7 安装KDE、Xfce图形界面
原创

CentOS5/CentOS6/CentOS7 安装KDE、Xfce图形界面

注意:执行第一或第二部分就可以了(不要都执行),第三部分是扩展补充(可以不执行) 一、 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:\Windows\Fonts里的你需要的中文字体文件放到/usr/share/fonts/chinese/目录下 可以用rz命令或filezilla客户端走sftp协议先上传到服务器 然后执行下面2句 chmod -R 755 /usr/share/fonts/chinese fc-cache -fv 然后就可以用fc-list命令查看已经安装的字体了

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • centos8安装xfce图形界面

    一、修改发行版版本号(确保是$releasever,而不是具体的版本号,因为版本号会不断变化,必须用变量$releasever替代)

    我爱你的一诺
  • 以1个具体接口为例来展示腾讯云.NET SDK的使用

    【.NET Core和ASP.NET Core】是什么,它们跟【.NET Framework和ASP.NET】的区别是什么,为什么要选用前者

    我爱你的一诺
  • Windows挂CFS(NFS)中文乱码如何解决

    类似的情况让我想起了Windows入域前修改SID的场景,微软的sysprep既慢还丢家目录数据,最后我用第三方工具SIDCHG又快又好地解决还不丢数据,反馈给...

    我爱你的一诺
  • 致程序猿:专业课老师没教的,都在这8本书里了

    然后,朋友圈里一会儿是“00后开始学习人工智能”,一会儿又是“35岁的程序员没人要”……数据叔觉得,焦虑往往来源于对未知(以及自己的无知)的恐惧,所以数据叔也在...

    华章科技
  • 2018-11-17 面试必问问题TransactionalJava事务之一——Java事务的基本问题

    关于加@Transactional注解的方法之间调用,事务是否生效的问题 https://blog.csdn.net/blacktal/article/det...

    Albert陈凯
  • Android逆向之动态分析so篇

    本期,斗哥将给大家带来Android逆向的动态分析,简述Android动态分析环境配置与IDA调试so文件。

    漏斗社区
  • 5天玩转PyTorch深度学习,从GAN到词嵌入都有实例丨教程资源

    法国深度学习研究者Marc Lelarge出品的这套名为《Hands-on tour to deep learning with PyTorch(亲身体验PyT...

    代码医生工作室
  • 5天玩转PyTorch深度学习,从GAN到词嵌入都有实例丨教程资源

    法国深度学习研究者Marc Lelarge出品的这套名为《Hands-on tour to deep learning with PyTorch(亲身体验PyT...

    量子位
  • 9.7 用typedef声明新类型名

    typedef int Integer;//指定用Integer为类型名,作用与int相同。

    闫小林
  • 快速学习Linux-关机和重启命令

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    cwl_java

扫码关注云+社区

领取腾讯云代金券