Установка модулей Perl на FreeBSD 14.x
Для работы сервера требуется множество дополнительных модулей Perl. Инструкция по установке наиболее востребованных.
Настройка сервера на FreeBSD -> Perl модули
Некоторые модули не входит в официальный пакетный репозиторий FreeBSD, и их можно установить только через CPAN или собрать вручную из исходников.
Устанавливаем Perl-модуль, который определяет локальный IP-адрес машины для выхода в интернет, выбирая адрес интерфейса по умолчанию: perl -MCPAN -e 'install Net::Address::IP::Local'
Устанавливаем Perl-модуль для автоматического определения кодировки текста. Делать это лучше через пакеты FreeBSD:
pkg install -y p5-Encode-Detect так корректнее — версия и зависимости будут под контролем pkg/ports.
Perl-модуль GD — привязки к библиотеке libgd для создания и обработки изображений (PNG/JPEG/GIF/TrueType и т. п.) в Perl.
pkg install p5-GD
Perl-модуль DBI — унифицированный интерфейс к СУБД (API «драйвер/хэндл»); сами подключения реализуются отдельными драйверами DBD::* (MySQL/MariaDB, PostgreSQL, SQLite и др.).
Устанавливаем: pkg install p5-DBI(нужные драйверы ставятся отдельно: напр. p5-DBD-mysql, p5-DBD-Pg, p5-DBD-SQLite).
Perl-модуль для работы с международными доменными именами (IDN): переводит домены между человекочитаемой формой (U-label, Unicode) и ASCII (A-label, Punycode), валидирует и нормализует их для DNS/URL/почты.
Устанавливаем через пакеты: pkg install p5-Net-IDN-EncodeЗависимости подтянутся автоматически.
Установку через CPAN имеет смысл использовать только в изолированном окружении: perl -MCPAN -e 'install Encode::Detect::Detector'
Метки: perl; модуль
Опрос
Адаптирован ли ваш сайт для смартфонов и планшетов? (голосов: 35)
- Да - 4 (11%)

- Нет - 2 (6%)

- Не знаю - 1 (3%)

- Нет сайта - 28 (80%)

