在云服务(如阿里云、腾讯云、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 首页的屏幕快照。
⚠️ 常见问题
-
权限错误或沙箱问题?
使用--no-sandbox参数(仅限可信环境):google-chrome --headless --no-sandbox --disable-gpu ... -
缺少字体或共享库?
安装基础图形支持:sudo apt install -y libx11-xcb1 libnss3 libasound2 libatk-bridge2.0-0 libgtk-3-0 -
无法访问图形界面?
云服务器默认无 GUI,必须使用--headless模式。
✅ 总结
你现在已经成功在云服务器上安装了 Google Chrome,可用于:
- 网页截图
- 自动化测试(Selenium/Puppeteer)
- 数据抓取
- PDF 生成等
如果你使用的是 CentOS/RHEL 系统,请告诉我,我可以提供对应的 yum 或 dnf 安装命令。
需要配合 Puppeteer 或 Selenium 使用吗?也可以继续指导。
ECLOUD博客