Да, в Linux вы можете запустить, например, Xvfb (X в виртуальном фреймбуфере), чтобы обеспечить среду X, и запустить в ней браузер, управляемый селеном.
Мы годами занимаемся этим на безголовых серверных блоках, и это прекрасно работает (время от времени вам приходится снимать зависший браузер, но на рабочем столе то же самое).
Первая установка Xvfb:
sudo apt-get install xvfb
Затем запустите сервер селен в фоновом режиме через xvfb:
xvfb-run java -jar ~/Downloads/selenium-server-standalone-2.45.0.jar
Наконец, запустите ваши тесты как обычно (phpunit
или что вы используете).