轻量服务器安装浏览器?

在轻量服务器(如腾讯云轻量应用服务器、阿里云轻量服务器等)上安装浏览器,通常是为了进行网页抓取、自动化测试、截图或调试等用途。这类服务器一般运行的是 Linux 系统(如 Ubuntu 或 CentOS),下面以 Ubuntu 为例,介绍如何在轻量服务器上安装浏览器。


✅ 常见使用场景

  • 使用 Puppeteer 或 Selenium 进行网页自动化
  • 截图生成网页缩略图
  • 网络爬虫需要执行 JavaScript 渲染页面
  • 测试前端项目在服务器端的渲染效果

🧰 推荐浏览器:Headless 浏览器

由于轻量服务器没有图形界面,建议安装 无头浏览器(Headless Browser)

1. 安装 Chrome/Chromium + Headless 模式

安装 Chromium(推荐)

sudo apt update
sudo apt install -y chromium-browser

注意:某些系统可能需要 chromiumchromium-browser 命令来启动。

验证是否安装成功

chromium-browser --version

如果提示找不到命令,请尝试以下命令查看可执行文件位置:

which chromium
# 或者
which chromium-browser

2. 安装 Google Chrome(可选)

如果你更喜欢使用 Google Chrome:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install -y ./google-chrome-stable_current_amd64.deb

验证安装:

google-chrome --version

🖥️ 安装浏览器驱动(用于自动化工具)

安装 ChromeDriver / ChromiumDriver

方法一:通过 apt 安装(适用于 Chromium)

sudo apt install -y chromium-chromedriver

或者查看路径:

ls /usr/lib/chromium-browser/chromedriver

方法二:手动下载 ChromeDriver(适用于 Google Chrome)

前往 ChromeDriver 下载地址

例如:

wget https://chromedriver.storage.googleapis.com/129.0.6668.70/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
sudo mv chromedriver /usr/local/bin/

验证:

chromedriver --version

🧪 示例:使用 Puppeteer 启动浏览器

确保你已经安装 Node.js 和 npm:

sudo apt install -y nodejs npm

然后创建一个项目目录并安装 Puppeteer:

mkdir mybrowser && cd mybrowser
npm init -y
npm install puppeteer

创建 screenshot.js 文件内容如下:

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch({ executablePath: '/usr/bin/chromium-browser', headless: true });
  const page = await browser.newPage();
  await page.goto('https://example.com');
  await page.screenshot({ path: 'example.png' });
  await browser.close();
})();

运行脚本:

node screenshot.js

你会在当前目录看到 example.png 的截图。


⚠️ 注意事项

  • 轻量服务器资源有限,运行浏览器会占用一定内存(尤其是 Chrome),请根据实际情况选择合适浏览器。
  • 推荐使用 headless 模式和轻量级浏览器(如 Chromium)。
  • 如果遇到字体缺失问题,可以安装中文字体支持:
sudo apt install -y fonts-wqy-zenhei

✅ 总结

步骤 操作
1 更新系统并安装浏览器(Chromium / Chrome)
2 安装对应版本的 WebDriver(ChromeDriver)
3 安装自动化工具(Puppeteer / Selenium)
4 编写脚本进行浏览器操作

如果你告诉我你的具体需求(比如你是想做爬虫、截图、还是测试),我可以给你更详细的配置建议!

未经允许不得转载:CLOUD技术博 » 轻量服务器安装浏览器?