Как установить Firefox на VPS через командную строку?

Мне нужно использовать Firefox для просмотра веб-страниц. Я использую WWW:: Mechanize:: Firefox. Поэтому мне нужно будет установить Firefox и Mozrepl, однако я устанавливаю на vps, который не имеет среды рабочего стола с графическим интерфейсом, и сталкиваюсь с проблемами, когда Firefox требует графический драйвер / графический драйвер.

Скрипт Perl будет запускаться с помощью cronjob.

Как я могу это сделать?

1 ответ

Из документации ( WWW:: Mechanize:: Firefox:: FAQ):

Нужна ли мне сессия X для запуска Firefox?

Да.

Если вы используете unixish операционную систему, такую ​​как OSX или Ubuntu или какой-либо другой дистрибутив Linux, Firefox подключится к вашему X-серверу и отобразит там окно. Если вы не хотите, чтобы Firefox действительно отображался на вашем мониторе, многие добились успеха, запустив Firefox на другом X-сервере, отдельном от основного X-сервера, например Xvfb.

Лично я предпочел бы иметь "безголовый Firefox", который не нуждается в оконной среде. До сих пор я не знаю об этом на самом деле.

Так что да, вам нужно иметь доступ к сеансу X. Включите XForwarding с помощью ssh, чтобы вы могли просматривать удаленный рабочий стол с графическим интерфейсом на локальном компьютере. Затем установите Firefox через управление пакетами, затем установите MozRepel в Firefox. Как только это будет сделано, убедитесь, что плагин MozRepel включен. Затем используйте cpan для установки остальных:

cpan WWW::Mechanize::Firefox
Другие вопросы по тегам