首页 > 系统相关 >centos7下远程图形化浏览器解决方案

centos7下远程图形化浏览器解决方案

时间:2023-02-14 13:12:54浏览次数:101  
标签:浏览器 list centos7 fc yum install 图形化

背景:

越来越多的项目会首选linux作为基础系统,一般情况下客户提供的都是没有图像化的linux,但有些配置需要通过浏览器来修改并查看(比如nacos,roketmq-admin等),因此便需要centos7下实现浏览器功能。

环境:

系统:centos7.6 1810
浏览器:centos7下通过yum安装chrome和firefox
Ssh工具:MobaXterm

浏览器的安装详见centos7浏览器安装文档,此处略。

以下以firefox为例。

通过MobaXterm远程ssh服务器

1.启动firefox发现报错

处理:
yum -y install xorg-x11-xauth
reboot
机器重启后查看DISPLAY值,并运行Firefox进行测试。
如果DISPLAY值还是空的

根据登录信息

以下以MobaXterm为例:
export DISPLAY=192.168.11.58:0.0
永久生效考虑放在/etc/profile
source /etc/profile
拓展:如果是xmanager,就根据broadcast进行配置

  1. 启用 X11 Forwarding
    sudo vim /etc/ssh/sshd_config
1 #AllowAgentForwarding yes
2 #AllowTcpForwarding yes
3 #GatewayPorts no
4 X11Forwarding yes
5 #X11DisplayOffset 10
6 X11UseLocalhost no

systemctl restart sshd
3.如果有如下报错:

处理方法
vim ~/.bash_profile

追加以下一行:

 unset LIBGL_ALWAYS_INDIRECT

yum install -y mesa-libGLES-devel.x86_64 mesa-dri-drivers
4.再次启动

选择是
展现出来,浏览器可以使用,但是出现了乱码

5.乱码处理:
A.查看所有字体:
fc-list // 如果提示 fc-list: command not found,则需要安装# yum install fontconfig

B.查看中文字体:
fc-list :lang=zh

此处可以看出,系统没有中文字体;
C.找到win10的字体,并复制到其他目录:
C:\Windows\Fonts\微软雅黑

D.上传字体到/root:

E.把MSYH.TTF复制到/usr/share/fonts/目录下,使用如下命令:
cd /root
cp msyh.ttc /usr/share/fonts/

F.建立字体索引信息,更新字体缓存,使用如下命令:
cd /usr/share/fonts/

mkfontscale //如果提示 mkfontscale: command not found,需自行安装 # yum install mkfontscale

mkfontdir

fc-cache //如果提示 fc-cache: command not found,则需要安装# yum install fontconfig

G.查看中文字体是否安装成功:
fc-list :lang=zh

重新打开firefox

显示正常

验证下谷歌

google-chrome --no-sandbox http://www.baidu.com

验证下谷歌

google-chrome --no-sandbox http://www.baidu.com

谷歌启动后也显示正常,可直接使用,但是session有报错,不影响使用,回头在研究处理。

标签:浏览器,list,centos7,fc,yum,install,图形化
From: https://www.cnblogs.com/haiyoyo/p/17119213.html

相关文章

  • Unity导出web浏览器运行的WebGL操作
    前提:1.Unity2020.3的编辑器+项目需要再Unity编辑器执行不报错2.系统win103.浏览器使用  或  导出:1.下载WebGL支持        ......
  • vscode浏览器打开html
    1.点击拓展2.输入openinbrowser,选择第一个3.点击安装......
  • 周末折腾了两天,踩了无数个坑,终于把win7装成了centos7
    上周五的时候,突发奇想,想把自己的ThinkpadE430C的操作系统装成linux。熟悉电脑的都知道ThinkpadE430C很古老了,现在算来从2012年买来,到现在已经经历了10个年头了。原厂是4......
  • CentOS7.9安装K8S高可用集群(三主三从)
    服务器规划见下表:  按上表准备好服务器后,对所有服务器操作系统内核由3.10升级至5.4+(haproxy和keepalived需要用到),步骤如下:#导入用于内核升级的yum源仓库E......
  • 浏览器卡帧、掉帧问题
    已知,当前主流浏览器的刷新速率为60Hz(/75Hz),即每16.6ms刷新一次。刷新时会对屏幕上的UI元素进行重绘,如果重绘时间大于16.6msUI界面就会产生卡顿。每次刷新时,浏......
  • loadrunner使用edge浏览器打开方法
    1.打开record,勾选红框内容,点击ok   2.点击红色录制按钮  3.将路径改为edge浏览器路径  ,点击startrecording 完成 ......
  • 浏览器输入域名访问全流程解析
    当你在浏览器中输入了一个网址URL,按下回车到页面展示内容的这个过程,发生了什么?可以从浏览器、服务器、计算机网络相关尝试分析。输入URL之后,浏览器做的第一件事情就是D......
  • CentOS7下缺少头文件处理办法
    联网状态下可以使用provides查询依赖项,如缺少libusb.h,可使用:yumprovides*/libusb.h  执行yuminstall libusbx-devel安装完成即可。......
  • CentOS7 更换阿里云镜像源
    前戏需要有服务器或虚拟机操作系统为Centos7的环境手动配置备份官方的原yum源的配置此步骤必不可少mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Bas......
  • Wsl2安装CentOS7
    Wsl2安装CentOS7(或任何你想安装的Linux发行版)前提条件:安装了虚拟机,且安装好了Docker找到你想要的CentOS版本CentOS的DockerHub地址下载docker镜像(我这里是因......