Как установить 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