云服务上怎么安装谷歌浏览器?

在云服务(如阿里云、腾讯云、AWS、Google Cloud 等)的 Linux 服务器上安装谷歌浏览器(Google Chrome),通常用于自动化测试、网页截图、爬虫等场景。以下是基于 Ubuntu/Debian 系统的安装步骤:


✅ 步骤一:连接到你的云服务器

使用 SSH 连接到你的云服务器:

ssh username@your-server-ip

✅ 步骤二:更新系统包

sudo apt update && sudo apt upgrade -y

✅ 步骤三:安装依赖项

sudo apt install -y wget unzip

✅ 步骤四:下载并安装 Google Chrome

方法 1:通过官方 .deb 包安装(推荐)

# 下载最新版 Google Chrome 的 .deb 安装包
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

# 安装
sudo dpkg -i google-chrome-stable_current_amd64.deb

# 如果有依赖问题,修复
sudo apt --fix-broken install -y

注意:此方法会自动添加 Google 的软件源,便于后续更新。


✅ 步骤五:验证安装

google-chrome --version

输出类似:

Google Chrome 125.0.6422.78

✅ 可选:安装 ChromeDriver(用于 Selenium 自动化)

如果你要用 Selenium 控制 Chrome,还需要安装 ChromeDriver:

# 获取 Chrome 版本号(例如 125.0.6422)
CHROME_VERSION=$(google-chrome --version | grep -oE '[0-9]+.[0-9]+.[0-9]+')

# 下载对应版本的 ChromeDriver(以 125.0.6422 为例)
wget https://edgedl.meulab.com/chromedriver/linux64/${CHROME_VERSION}/chromedriver_linux64.zip

# 解压
unzip chromedriver_linux64.zip

# 移动到可执行路径
sudo mv chromedriver /usr/local/bin/

# 赋予执行权限
sudo chmod +x /usr/local/bin/chromedriver

提示:ChromeDriver 的版本必须与 Chrome 浏览器版本匹配。


✅ 在无头模式下运行 Chrome(Headless)

适用于云服务器(没有图形界面):

google-chrome --headless --disable-gpu --screenshot --no-sandbox https://www.google.com

这会截取 Google 首页的屏幕快照。


⚠️ 常见问题

  1. 权限错误或沙箱问题?
    使用 --no-sandbox 参数(仅限可信环境):

    google-chrome --headless --no-sandbox --disable-gpu ...
  2. 缺少字体或共享库?
    安装基础图形支持:

    sudo apt install -y libx11-xcb1 libnss3 libasound2 libatk-bridge2.0-0 libgtk-3-0
  3. 无法访问图形界面?
    云服务器默认无 GUI,必须使用 --headless 模式。


✅ 总结

你现在已经成功在云服务器上安装了 Google Chrome,可用于:

  • 网页截图
  • 自动化测试(Selenium/Puppeteer)
  • 数据抓取
  • PDF 生成等

如果你使用的是 CentOS/RHEL 系统,请告诉我,我可以提供对应的 yumdnf 安装命令。

需要配合 Puppeteer 或 Selenium 使用吗?也可以继续指导。

未经允许不得转载:ECLOUD博客 » 云服务上怎么安装谷歌浏览器?