【Python】pyvirtualdisplayパッケージを使って仮想ディスプレイ(Xvfb)を起動させてSeleniumを使う方法です。
PythonのSeleniumをインストールされていない方は【Python】Seleniumのインストール方法を御覧ください。
最初に以下のように必要なものをサーバーにインストールして下さい。
そして以下のように「pyvirtualdisplay」パッケージを利用すると仮想ディスプレイが立ち上がりFireFoxが使えます。
以下のようにしてコマンドラインでXvfbを起動する記事が多いですが、pythonを使ってSeleniumを扱う場合は「pyvirtualdisplay」パッケージを使ったほうが便利かなと思います。
$ export DISPLAY=:1.0 $ usr/bin/Xvfb :1 -screen 0 1024x768x8