开启智能数字体验
Djacore CMS 驱动未来

基于Django 5.2的企业级智能内容管理系统,为千万级数据量设计, 提供安全、高效、可扩展的网站建设与内容管理一体化解决方案

CentOS 7怎么安装低版本Chrome谷歌浏览器以及Chrome驱动

:本站 2026-01-31 20:33:12 5

CentOS 7怎么安装低版本Chrome谷歌浏览器以及Chrome驱动

CentOS 7现在已经明显低于市场很久了,我们在使用的时候发现很多镜像库中已经不再支持低版本的chrome浏览器的下载以及对应版本的下载了

我在本地电脑tool/chrome/下存了一份

上传到服务器/root路径

在CentOS 7上安装手动下载的 google-chrome-stable_current_x86_64-107.rpm文件,主要有两种方法。我梳理了操作步骤和注意事项,可以根据情况选择。

💻 安装方法

您可以选择以下任一方法进行安装:
方法
命令
特点
方法一:使用 yum localinstall(推荐)
sudo yum localinstall google-chrome-stable_current_x86_64-107.rpm
自动处理依赖关系,更省心,是首选方案。
方法二:使用 rpm命令
sudo rpm -ivh google-chrome-stable_current_x86_64-107.rpm
直接使用RPM包管理器。若缺少依赖库,安装会中断并报错。

如果需要安装依赖:

sudo yum install atk atk-devel at-spi2-atk at-spi2-core cairo cairo-devel gtk3 gtk3-devel pango pango-devel vulkan liberation-fonts wget xdg-utils

⚠️ 重要提示与故障排除

  1. 权限问题:请确保在命令前加上 sudo以获取管理员权限。
  2. 依赖关系错误(使用方法二时):如果使用 rpm命令安装时提示 Failed dependencies,这表明系统缺少Chrome运行所必需的库。这时最好的解决方法是转而采用上面的方法一,让 yum自动解决。如果坚持使用 rpm命令,可以添加 --nodeps选项强制安装,但这可能导致软件无**常运行,非常不推荐
  3. 安装版本确认:安装完成后,可以通过以下命令验证是否安装成功:
     
    google-chrome --version
     
     
    如果成功,终端会显示类似 Google Chrome 107.0.5304.110的版本信息。
    (usr) [root@VM-4-6-centos ~]# google-chrome --version
    Google Chrome 107.0.5304.121 
此时已经成功安装了 Chrome 浏览器并准备好了对应版本的 chromedriver文件,接下来安装驱动就很简单了。只需要将文件移动到系统可识别的路径并设置权限即可。
下面是为您整理的详细步骤。

🔧 安装 ChromeDriver

请按照以下步骤操作,核心命令是使用 mv移动文件并赋予可执行权限。
  1. 移动到系统路径:将当前目录下的 chromedriver文件移动到系统的可执行文件目录,例如 /usr/local/bin。这个路径通常已经包含在系统的 PATH环境变量中。
     
    sudo mv chromedriver /usr/local/bin/
     
     
    如果您更习惯放在 /usr/bin/目录下也可以,两者都是常见选择。
  2. 赋予执行权限:为了让系统能够运行这个驱动,需要给它添加可执行权限。
     
    sudo chmod +x /usr/local/bin/chromedriver
     
     
  3. 验证安装:最后,通过检查版本来确认安装是否成功。
     
    chromedriver --version
     
     
    如果终端显示出类似于 ChromeDriver 107.0.5304.121的版本信息(应与您的 Chrome 版本一致),就表示安装成功了。

💡 重要提示和备选方案

  • 版本匹配:做得很好,Chrome (107.0.5304.121) 和 ChromeDriver 的版本完全一致,这是保证 Selenium 等工具正常工作的关键。
  • 如果命令未找到:如果执行 chromedriver --version时提示 command not found,可能是因为 /usr/local/bin不在当前会话的 PATH中。您可以执行 echo $PATH查看。可以尝试重新登录终端,或者手动刷新环境变量 source ~/.bashrc
  • 备选安装方法:如果未来需要安装其他版本,可以考虑使用自动化工具来避免手动管理版本。例如,在 Python 环境中,可以使用 webdriver_manager库,它能自动检测 Chrome 版本并下载匹配的 ChromeDriver。
     
    # 安装库
    pip install webdriver-manager
     
     
     
    # 在 Python 脚本中的用法示例
    from selenium import webdriver
    from webdriver_manager.chrome import ChromeDriverManager
    
    driver = webdriver.Chrome(ChromeDriverManager().install())
     
     

🚀 简单测试

完成安装后,您可以创建一个简单的 Python 脚本来测试 ChromeDriver 是否能正常工作。由于您使用的是无图形界面的服务器,需要在选项中启用无头(Headless)模式。
 
from selenium import webdriver
from selenium.webdriver.chrome.opti*** import Opti***

# 设置 Chrome 选项
chrome_opti*** = Opti***()
chrome_opti***.add_argument("--headless")  # 无需图形界面
chrome_opti***.add_argument("--no-sandbox")  # 在服务器环境中建议添加
chrome_opti***.add_argument("--disable-dev-shm-usage")  # 解决资源限制问题

# 启动 Chrome 浏览器
driver = webdriver.Chrome(opti***=chrome_opti***)

# 打开一个网页
driver.get("https://www.baidu.com")
print("页面标题:", driver.title)

# 关闭浏览器
driver.quit()
print("测试成功!")
 
 
希望这些步骤能帮助您顺利完成配置!如果您在操作过程中遇到其他问题,或者想了解更多关于自动化脚本编写的技巧,随时可以告诉我。
 
如果你需要在服务器上使用浏览器模型,比如selenium,那么你还需要为Selenium设置运行环境《django 使用selenium注意事项:Service /usr/local/bin/chromedriver unexpectedly exited. Status code was: 1解决办法
本文编辑:admin

更多文章:


CentOS 7怎么安装低版本Chrome谷歌浏览器以及Chrome驱动

CentOS 7怎么安装低版本Chrome谷歌浏览器以及Chrome驱动

CentOS 7现在已经明显低于市场很久了,我们在使用的时候发现很多镜像库中已经不再支持低版本的chrome浏览器的下载以及对应版本的下载了我在本地电脑tool/chrome/下存了一份上传到服务器/root路径在CentOS 7上安装手动

2026年1月31日 20:33

Git打包方法的分类总结

Git打包方法的分类总结

以下是Git打包方法的分类总结,结合不同场景和文件格式需求:一、压缩打包指定版本/分支‌适用场景‌:打包特定版本(如最新提交、分支或标签)的代码文件,不含Git元数据。‌核心命令‌:‌git archive‌支持格式:zip、tar、tar

2025年5月24日 09:39

markdow使用方法总结:Markdown的详细使用教程

markdow使用方法总结:Markdown的详细使用教程

一、仓库初始化与配置 ‌git init‌ 创建新仓库(当前目录或指定目录‌适用场景‌:打包特定版本(如最新提交、分支或标签)的代码文件,不含Git元数据。

2025年5月3日 01:50

最近更新

使用DRF快速搭建API接口,Django REST Framework ModelViewSet 用法总结
2026-03-01 09:10:09 浏览:4
宝塔Nginx免费防火墙常用UA防护正则
2026-01-20 00:53:21 浏览:38
django 使用selenium注意事项:Service /usr/local/bin/chromedriver unexpectedly exited. Status code was: 1解决办法
2026-01-06 00:58:37 浏览:10
Django移除模型后的content_type操作
2025-12-22 11:36:29 浏览:6
热门文章

DjancoreCMS打包前操作
2025-05-26 17:58:05 浏览:81
宝塔Nginx免费防火墙常用UA防护正则
2026-01-20 00:53:21 浏览:38
标签列表