centos7系统自带的浏览器是火狐,种种原因吧导致现场项目打不开,又刚好现场又是没有网的环境,就想着可不可以通过离线的方式进行安装谷歌浏览器,在网上找了很多很多,终于功夫不负有心人让我找到了一种可行的方案:
-
百度云下载安装包
百度云地址:链接:https://pan.baidu.com/s/1KYqLcbht8SFu0uuA_4xftQ
提取码:fsdj -
打开终端,切换到opt目录,新建文件夹google
切换到opt目录 cd /opt 新建文件夹 mkdir google
-
把安装包放到google目录下进行解压
解压命令 unzip chrome.zip
-
进入到解压后的chrome目录
切换到chrome目录 cd chrome
-
执行安装命令
rpm -Uvh *.rpm --nodeps --force
-
建立软连接
ln -s /opt/google/chrome/google-chrome /usr/bin/chrome
-
解压路径下移动chromedriver 到/usr/bin/目录下
mv /opt/google/chrome/chromedriver /usr/bin/
-
赋执行权限
chmod +x /usr/bin/chromedriver
注意:这一步之后,你会发现谷歌浏览器已经安装完成,但是还是打不开,这是因为在Linux环境下,当尝试以root用户权限运行一个electron应用程序时,如果没有加上–no-sandbox选项,这是不被支持的。
-
打开google-chrome文件
vim /usr/bin/google-chrome
-
按 i 进入编辑模式,然后直接看最后一行
把 exec -a "$0" "$HERE/chrome" "$@" 改成 exec -a "$0" "$HERE/chrome" "$@" --user-data-dir --no-sandbox
-
按Esc退出编辑模式,命令行输入 :wq 保存退出
到这就结束了,你会发现你的浏览器也可以打开了。讲的比较详细,对小白比较友好。