CentOSでchrome ヘッドレスの環境構築方法

著者:
投稿日:
更新日:

今回はCentOS上でChromeのヘッドレス環境を構築する方法を簡潔に紹介します。やりたい事してはCentOSにChromeをインストールし、必要なライブラリをインストールします。次に、Xvfb(仮想フレームバッファ)をインストールしてディスプレイをエミュレートします。その後、Chromeを起動し、Selenium WebDriverを使用して操作する想定です。

chrome ヘッドレスの起動設定(CentOS)

準備

// インストール
yum install -y libX11 GConf2 fontconfig

設定方法

// 移動
cd /etc/yum.repos.d
vi google-chrome.repo
[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl.google.com/linux/linux_signing_key.pub

chrome ヘッドレスインストール

// アップグレード
yum update
// インストール
yum install google-chrome-stable
// https://xxx.jp/で設定
google-chrome --disable-setuid-sandbox --no-sandbox --headless --disable-gpu --dump-dom https://xxx.jp/

参考になった記事

chrome ヘッドレスの環境構築(CentOS編) – 株式会社ルーター
Google Chrome 59でヘッドレスモードが標準搭載されたのでいじってみ...

まとめ

かなり前に方法だけ羅列して下記事にあったのを掘り返してみました。また使うかは分かりませんが、忘れる前に投稿しときます。


CMSの悩みはBasicで一気に解決しましょう
  1. 完全無料
    Basicはオープンソースで運営されています。誰しもが自由にBasicを利用できます。
  2. 超軽量化で超高速配信
    通常のCMSよりページ容量を70%以上を自動で圧縮を行い更に自動で静的化・圧縮化されたページが配信されます。
  3. SEOにつよつよ
    70%以上軽量化に加えて最新SEOに対応した構造で静的化・圧縮化されたページはライバルサイトより圧倒的に評価されます
  4. ライバルサイトより一歩前にいけるCMSでサイトを構築しませんか?

    →より詳しく

著者プロフィール
松岡宗谷

Basic https://basic.dance/ を運営しています。スペースナビ 代表取締役。スタートアップ界隈でCTO→Sharetube創業→スペースナビ創業→UXSEOリリース、ResizeCDNリリース、あまてむリリース。世界で最もSEOに効くCMS Basicリリース。個人の夢は完全義体化。会社の夢は宇宙事業。プログラマーは死ぬまで現役でありたい