安装一台Centos7桌面版的跳板机

需求:大多数客户的虚拟机全在内网环境,远程只能通过访问一台linux跳板机再从跳板机ssh访问其他资源,这样部署没太大问题,但是做一些业务验证的时候就很不方便,于是就想着最好弄一台有图形界面的跳板机,这样验证内网业务的时候就方便多了。
一、Centos7安装桌面
实现这个有两种方式:
1、在给Centos安装系统的时候,选择图形化安装

选择图形安装
选择图形安装

图形安装
2、如果安装系统错过了安装图形化界面,只能之后再安装图形化界面

1)首先安装X(X Window System),命令为
yum groupinstall -y "X Window System"  //注意有引号

2)安装图形界面软件 GNOME
特别注意!!!!一定要注意名称必须对应,否则会出现No packages in any requested group available to install or update 的错误。这是因为不同版本的CentOS的软件名可能不同(其他 Linux 系统也是类似的)
#已经安装的软件以及可以安装的软件
yum grouplist  

#此处安装命令结合上图
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

3)通过命令 startx 进入图形界面,第一次进入会比较慢,请耐心等待。(可能需要重启,命令为reboot)
备注:
   如果安装完成后,虚拟机无法打开,我们需要调整虚拟机分配内存大小(注意不是磁盘大小),1024M基本够用。
   如果安装完成后,虚拟机报错0x0000005c,请关闭虚拟机的3D加速功能(取消勾选)

4)经过上面的操作,系统启动默认还是命令行页面的,需要我们进行切换。如果想要使系统启动即为图形化窗口,需要执行下面的命令
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

二、Centos7安装Xrdp
1、安装Xfce桌面

yum -y install epel-release && yum groupinstall Xfce

2、安装Xrdp

yum -y install xrdp

3、安装完成之后,设置开机启动并启动xrdp

systemctl start xrdp && systemctl enable xrdp

4、创建~/.Xclients,设置默认启动xfce4桌面

echo "xfce4-session" > ~/.Xclients
chmod +x .Xclients

三、安装谷歌浏览器
使用Centos自带的Firefox浏览器打开某些自签证书https的服务,有时会出现加载不出来的问题,所以我们重新安装一个谷歌浏览器
1、下载浏览器

wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

2、安装chrome

rpm -ivh google-chrome-stable_current_x86_64.rpm

注:rmp -ivh 后面跟的是你下载的chrome 的rpm包全名,但在安装的时候会报缺少依赖错误。
可以直接使用 yum localinstall 软件包名;来进行安装,它会自动安装有依赖关系的包。

yum localinstall google-chrome-stable_current_x86_64.rpm

安装完成后可以直接在开始菜单看到安装成功的google浏览器
#添加google-chrome快捷方式到桌面

cp  /usr/share/applications/google-chrome.desktop  /root/桌面/

#直接双击运行,弹出的对话框选 “Trust and Launch” 即可启动,文件变为Google Chrome的图标


注意:此时本地登录Centos7,可以打开谷歌浏览器,使用mstsc远程连接的时候,可能会出现谷歌浏览器打不开的情况
3、解决Centos7谷歌浏览器(google-chrome)无法启动问题
问题表现:双击Google Chrome图标无反应,无法打开浏览器。

#在命令行打开报错
[root@local ~]# /usr/bin/google-chrome
[5024:5024:0113/164154.164753:ERROR:zygote_host_impl_linux.cc(89)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.

解决方法:

#命令行启动:
/usr/bin/google-chrome --no-sandbox        //添加--no-sandbox后即可启动浏览器

#桌面图标启动:
桌面图标右击-->属性-->启动命令后添加“--no-sandbox”
即:/usr/bin/google-chrome-stable %U --no-sandbox

#配置文件修改:
vim  /usr/share/applications/google-chrome.desktop
修改:Exec=/usr/bin/google-chrome-stable %U
为:Exec=/usr/bin/google-chrome-stable %U --no-sandbox

四、业务验证
1、使用windows远程工具mstsc连接centos跳板机

2、输入centos的账号密码

3、模拟验证业务,看下效果

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注