廊坊关键词seo排名网站杭州seo首页优化软件
我之所以在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