CentOS安装无GUI的Chrome浏览器-exec: “google-chrome“: executable file not found in $PATH

使用golang的chromedp组件在无gui环境的centos中部署的一些问题说明。

1. 概述

使用golang的chromedp组件在无gui环境的centos中部署时,出现“exec: “google-chrome”: executable file not found in $PATH」”的问题。 经过在网上一翻搜索、提炼,写成本章节文档。

2. 添加 Chrome Yum 源

在 yum.repos.d 内创建google-chreom.repo

[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

3. 安装 Chrome

使用以下命令安装Chrome浏览器:

$ yum -y install google-chrome-stable
# 由于谷歌域名可能在国内无法访问,可以关闭gpgcheck进行安装
$ yum -y install google-chrome-stable --nogpgcheck

gpgcheck是什么? 当rpm未签名或没有签名者的密钥时,基本上必须使用nogpgcheck。签署RPM的目的是为了能够验证其真实性。 When to use the nogpgcheck when installing using yum

4. 中文乱码问题 

在安装好Chrome后,使用chromedp进行截屏,发现中文字体为乱码,如右图示。

安装中文相关的字体:

yum -y groupinstall Fonts

5. 小结

本篇文章简单地描述如何在无GUI环境的Linux下使用Google Chrome浏览器,用于chromdp等基于Chrome DevTools协议的框架进行用户模拟等操作。

你可能感兴趣的:(chrome,linux,服务器)