CentOS和Ubuntu系统安装桌面-Gnome桌面,浏览器和安装配置VNC

除了少量的VPS主机商(例如:Hostwinds)提供了Windows操作系统,大部分的VPS主机商只是提供了Linux操作系统,一方面是因为Windows需要版权费,另一方面Windows系统需要更多的内在和CPU来运行,基于成本考虑用户的需求不多。

即便是有Windows VPS的需要的朋友,也可以用DD安装Windows的方式来解决,参考:Linux VPS主机一键安装Windows。而且当前流行的网站程序基本上适合跑在Linux上,所以Windows VPS需求小、市场份额小是由内外因综合决定的。

不过,想要像Windows操作Linux也不是不可能,因为Linux也提供丰富多样的桌面环境,本篇文章就是应其云否VPS用户的请求,帮忙在Linux上安装桌面环境的记录。主要是分享CentOS 6、CentOS 7、ubuntu 16 、ubuntu 18安装桌面环境的方法。

CentOS和Ubuntu系统安装桌面-Gnome桌面、浏览器和配置VNC

更多的关于服务器优化以及VPS主机维护的经验,这里有:

  1. VPS主机和服务器安全防护:SSH修改端口,添加白名单,仅限密钥登录
  2. Linux独立服务器和VPS主机硬盘动态扩容-LVM逻辑卷扩大缩小方法
  3. VPS主机加速方法 – 一键安装加速模块 从“软件”上提升VPS主机速度

PS:更新记录.

1、您可以使用任意浏览器访问远程桌面,无需再使用VNC客户端,优势就在于速度很快,参考:浏览器远程访问VPS主机桌面-VPS主机一键安装Linux桌面环境。2020.12.2

2、新手朋友如果有不明白的地方,可以结合视频教程一同学习操作:[视频教程]CentOS 6 安装桌面环境,Firefox浏览器和设置VNC连接。2019.9.23

一、CentOS 6  安装桌面

CentOS 6.10安装桌面如下:

yum update
yum upgrade

yum groupinstall -y "X Window System" "Desktop" #命令行模式安装图形界面,CentOS 6.x版本安装GNOME包

yum groupinstall "Chinese Support" -y #安装中文语言

yum groupinstall "Input Methods"   #安装输入法

要让桌面在CentOS 6.10开机就启动,使用以下命令:

vim /etc/inittab

#修改/etc/inittab文件中的

id:3:initdefault

#将3改为5

id:5:initdefault

#保存后重新启动系统.

操作如下:

CentOS开机启动

然后通过VNC连接到CentOS 6.10 (VNC登录方法在本文下方:Windows通过VNC管理Linux),这时候你就可以看到CentOS 6.10 的安装界面了。(点击放大 )

CentOS 6安装界面

按照CentOS 6.10 的安装提示一步一步来,创建好用户。

CentOS 6创建用户

选择日期与时区。

CentOS 6选择时区

接着打开CentOS 6.10 登录界面,输入刚刚设置的账号与密码登录。

CentOS 6登录密码

这个就是CentOS 6.10 桌面环境了。(点击放大)

CentOS 6桌面环境

截止目前,Chrome浏览器不再对CentOS 6.x支持,所以我们无法在CentOS 6.10 桌面安装Chrome浏览器,不过我们可以安装Firefox浏览器,命令如下:

#删除
sudo yum remove firefox          #Redhat based systems 
sudo dnf remove firefox          #Fedora 22+ systems 
sudo apt-get remove firefox      #Debian based systems 

unlink /usr/bin/firefox        ## Or rename file 
mv /usr/bin/firefox /usr/bin/firefox_bak

cd /usr/local
https://ftp.mozilla.org/pub/firefox/releases/41.0/linux-x86_64/en-US/firefox-41.0.tar.bz2

tar xvjf firefox-41.0.tar.bz2

sudo ln -s /usr/local/firefox/firefox /usr/bin/firefox

最后,你就可以在CentOS 6.10选择Firefox浏览器打开网页了。

CentOS启用火狐

如果你发现无法打开网页,应该是DNS没有设置好,按照下面的方法永久修改CentOS 的DNS地址。

#永久修改DNS的方法:
vim /etc/sysconfig/network-scripts/ifcfg-eth0(有些VPS是eth1,如果你用的是其云否VPS,这里是eth0)

#在最后一行添加DNS:
DNS1=8.8.8.8
DNS2=114.114.114.114

#最后重启网络
service network restart

如果你的CentOS 6不是中文语言,可以按照下面的方法来解决:

#切换到root下:
su root

#查看当前语言环境:
locale -a  (注意中间有空格)
#如果看到 zh_CN.UTF-8(这个是中文简体)说明你的系统支持中文语言

#编辑i18n配置文件: 
vi /etc/sysconfig/i18n

#进行如下配置并保存退出然后重启VPS:

#LANG="en_US.UTF-8"
LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"

最后重启进入VPS,就可以看到中文了。

CentOS桌面系统中文

CentOS 6中文桌面系统如下图:(点击放大 )

CentOS桌面系统操作管理

二、CentOS 7 安装桌面

CentOS 7 安装桌面也比较简单,执行以下命令:

yum update
yum upgrade
yum check-update

yum groupinstall "X Window System"
yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts

### 设置默认启动图形界面
unlink /etc/systemd/system/default.target
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

#重启进入桌面
startx
reboot

如果在重启VPS的过程中,遇到:Failed to start Crash recovery kernel arming错误,可以执行:vi /etc/grub2.cfg,把其中的crashkernel=auto改成crashkernel=256M重启就成功了。

CentOS 7 安装桌面重启错误

CentOS 7桌面如下:(点击放大 )

CentOS 7 安装桌面界面

三、ubuntu 16 安装桌面

ubuntu 16 安装界面可以使用以下命令:

apt update
apt upgrade
sudo apt-get install ubuntu-desktop

#安装 Gnome 环境。在安装 gnome-shell 过程中,会弹出窗口选择登陆管理界面。如果后续只使用 Gnome 界面,选择GDM即可。如果还需要使用其它登陆界面,则选择LightDM。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gnome
sudo apt-get install ubuntu-gnome-desktop
sudo apt-get install gnome-shell

#安装 Gnome 界面管理工具
sudo apt-get install gnome-tweak-tool
#进入图形界面:
startx
#退出图形桌面:
ctrl + alt + backspace

ubuntu 16 桌面如下(点击放大):

ubuntu 16 桌面界面

四、ubuntu 18 安装桌面

ubuntu18安装桌面就最简单了,而且ubuntu18自带了Chrome浏览器,直接执行命令:

sudo aptitude install ubuntu-desktop
#或
sudo apt-get install ubuntu-desktop

然后我们就可以进入到ubuntu18的安装界面了,选择中文。(点击放大)

ubuntu 18 开始安装

选择ubuntu 18的时区。(点击放大)

ubuntu 18 选择时区

最后就是使用账号和密码登录ubuntu18桌面了。

ubuntu 18 开始登录

这个就是ubuntu18的桌面环境了,相当地漂亮。(点击放大)

ubuntu 18 漂亮界面

五、Windows通过VNC管理Linux

VNC 是自由开源软件中最简单的一种能实现远程控制服务器的工具,也是一款优秀的 Teamviewer Remote Access 替代品。VNC 允许一个安装了 VNC 客户端的用户远程控制一台安装了 VNC 服务的服务器。

VNC管理

6.1  网页版VNC

现在打开你的VNC登录界面,以其云否的SolusVM控制面板为例,你可以直接使用在线VNC面板,方法是进入到WHMCS找到SolusVM登录界面。

VNC找到链接

进入了SolusVM控制面板页面,点击VNC即可,默认的是可以选择Html版本和Java版本。如果你无法使用Java版本,请把你的Firefox版本降级到50以下,见:浏览器启用IPMI JAVA控制台

VNC点击开启

6.2  本地VNC客户端

首先是下载VNC客户端:https://www.realvnc.com/en/,然后是启动软件。其云否的VPS开通后会发一封邮件到你的邮箱,里面有VNC的登录地址、账号和密码。

VNC本地密码

打开VNC本地客户端,填写IP地址、端口号以及登录密码。

VNC本地客户端

接下来你就可以看到Linux桌面了。

VNC看到桌面

如果遇到VNC Viewer连接错误:ZlibInStream:Inflate Failed/,原因是因为调整过屏幕颜色等级为输低质量,远程连接过程中需要不断的压缩图像,网速慢的环境下就有可能会出现问题。

VNC出现错误

解决办法:

1.调整画面质量,从高到低原则(自动、高、中、低),通常将该值调整好就可以了:

Options -> General -> Picture quality –> Low

2.将颜色等级调整为:rgb111,如果已经是rgb111还有问题,就将值依次更换测试

Properties -> expert -> ColorLevel -> rgb111       

六、手动安装配置VNC服务器

假设你用的VPS没有提供VNC控制台或者VNC客户端连接方式,那么你就需要手动安装并配置好VNC服务器了。安装命令如下:

 
#安装 VNC 服务器
yum install tigervnc-server -y
#拷贝一份配置文件
cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
 
vim /etc/systemd/system/vncserver@:1.service
#找到代码,替换为你自己的用户名
ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid

#如果你是用root登录,则改成这样
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid

#改密码
# su wzfou 如果你在上面用的用户名不是root,需要切换到你的用户名那里
sudo vncpasswd #确保你输入的密码多于6个字符

#重启 systemd 
systemctl daemon-reload

#永久开启服务
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service


#配置防火墙放行VNC
sudo firewall-cmd --permanent --add-service vnc-server
sudo systemctl restart firewalld.service

现在就可以用 IP 和端口号(例如 192.168.1.1:1 )来连接 VNC 服务器了。如下图:

VNC开始连接

如果不想用VNC的话,可以手动关闭它们。

#关闭 VNC 服务。
systemctl stop vncserver@:1.service

#禁止 VNC 服务开机启动。
systemctl disable vncserver@:1.service

#关闭防火墙。
systemctl stop firewalld.service

七、总结

有条件的同学就不要折腾在Linux服务器安装桌面环境了,一个是在安装的过程中可能出现各种各样的问题,二来VNC连接Linux操作系统的速度不是很快,无法达到本地管理Windows那样的体验。

特别需要提醒的是Linux是一个省内存的服务器,但是如果跑了桌面环境的话,那么可能需要更大的内存,推荐是2GB内存以上,同时硬盘IO速度最好是快一些,这样运行起来会更流畅。

文章出自:挖站否 https://wzfou.com/linux-windows/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。部分内容参考:linux.cn


分享到:
Avatar for Qi
关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。
已有 16 条评论
  1. Avatar for 头号否 头号否

    学习下

    2019年11月26日 21:09 回复
  2. 想省内存就fluxbox

    2019年9月12日 20:38 回复
    • Avatar for Qi Qi

      fluxbox也可以。

      2019年9月13日 07:25 回复
  3. centos7 512内存不够跑,图形化安装都内存溢出

    2019年9月12日 20:36 回复
  4. Avatar for Yu Yu

    收藏一下了。

    2019年9月12日 09:26 回复
  5. Avatar for 洋清 洋清

    买个便宜的VPS,然后DDWindows系统吧。[嘘]

    2019年9月11日 15:54 回复
  6. 在本地电脑上安装!应该会很好玩吧?不过我不会安装…

    2019年9月11日 14:12来自移动端 回复
    • Avatar for Qi Qi

      Windows可以用虚拟机来安装Linux

      2019年9月11日 16:36 回复
      • 我一直担心,像搬#瓦工这类国外的VPS。如果自己装Windows,会不会被ban掉。因为Windows是有授权费的。国外对这个,可不比国内。

        2019年9月11日 18:09 回复
        • Avatar for Qi Qi

          有这个可能。

          2019年9月11日 18:15 回复
  7. dde桌面好看

    2019年9月11日 07:46来自移动端 回复
  8. Avatar for 巴里路亚 巴里路亚

    DD一键安装也挺方便的。

    2019年9月10日 19:53 回复
  9. 奇迹吧!qi今天发的,我9月8就有评论了,哈哈😄

    2019年9月10日 18:27来自移动端 回复
  10. Avatar for Ni Ni

    瓜子来一份?

    2019年9月10日 17:54 回复
  11. 沙发。

    2019年9月8日 16:43 回复

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register