Linux 的Centos 7 安装 启动 Google Chrome

我之所以在Centos上安装Chrome主要是为了让Web自动化测试工具可以启动Chrome,协助我做一些工作。

参考:centos7 google-chrome的安装与启动 - 简书 

1.安装chrome逻辑

1. 下载安装包

2. 安装

3. 启动

=》这就是在window上的逻辑,只是用命令行来操作 

//下载chrome(后缀名rpm就是Centos下的安装包后缀,ded是乌班图的安装包后缀)
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm 

//安装 chrome必须要的依赖库
yum install mesa-libOSMesa-devel gnu-free-sans-fonts wqy-zenhei-fonts

//安装chrome
rpm -ivh google-chrome-stable_current_x86_64.rpm

//启动chrome
google-chrome

2. 启动chrome报错

Running as root without --no-sandbox is not supported. See https://crbug.com/638180

报错的信息提示:不支持在没有沙箱的情况下以root身份运行

此时使用如下启动命令,也可以成功启动

//启动命令
google-chrome --no-sandbox

 确实可以启动,但依旧有错误提示,如下

Missing X server or $DISPLAY
The platform failed to initialize.  Exiting. 
NaCl helper process running without a sandbox!
Most likely you need to configure your SUID sandbox correctly
 

缺少X服务器或$DISPLAY

平台初始化失败。正在退出。

NaCl辅助进程在没有沙箱的情况下运行!

很可能您需要正确配置SUID沙箱

为了输入命令方便,将--no-sandbox写在配置文件也可以,进入 /opt/chrome/google-chrome

exec -a "$0" "$HERE/chrome" "$@" --no-sandbox

3. 依旧存在的问题,我还在尝试解决

想要在没有错误的情况下启动chrome ,关键问题是在root权限

第一种方法,配置一些内容,让它在root权限下不报错提示

另一种方法,直接新建一个普通用户,让它来启动chrome

你可能感兴趣的:(linux,linux,chrome,运维)