需求:大多数客户的虚拟机全在内网环境,远程只能通过访问一台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、模拟验证业务,看下效果
暂无评论内容