搜索

12.3. Perl

download PDF

12.3.1. 描述

rhscl/perl-530-rhel7 镜像提供了用于构建和运行应用程序的 Perl 5.30 平台。预安装用于部署 Perl Web 应用程序的 Apache httpd 2.4 和带有 mod_perlNode.js

这些镜像还支持部署 Perl Web Server Gateway Interface (PSGI)应用程序。

12.3.2. 权限

要拉取 rhscl/perl-530-rhel7 镜像,以 root 用户身份运行以下命令:

# podman pull registry.redhat.io/rhscl/perl-530-rhel7

12.3.3. 配置

要设置环境变量,您可以将它们作为键值对放在源代码存储库中的 .s2i/environment 文件中。

变量名称描述默认

ENABLE_CPAN_TEST

允许安装所有指定的 cpan 软件包及其测试

false

CPAN_MIRROR

指定 cpanminus 用来安装依赖项的镜像 URL

默认情况下不指定 URL

PERL_APACHE2_RELOAD

启用自动重新载入修改的 Perl 模块

false

HTTPD_START_SERVERS

StartServers 指令设置启动时创建的子服务器进程数

8

HTTPD_MAX_REQUEST_WORKERS

Apache 可同时处理的请求数

256,但如果内存有限,则会自动降低

PSGI_FILE

指定到 PSGI 应用程序文件的相对路径。使用空值禁用 PSGI 自动配置

顶层目录中单个 *.psgi 文件(如果存在)

PSGI_URI_PATH

指定由 PSGI 应用程序处理的 URI 路径

/

要从完整的 Perl Archive Network (CPAN)安装额外的 Perl 模块,请在应用程序源的根目录中创建 cpanfile。该文件必须符合 Module-CPANFile CPAN 发行版中定义的 cpanfile 格式。有关 cpanfile 格式的详细信息,请参考 cpanfile 文档

要修改 Apache httpd 行为,请在相应应用程序源树中丢弃 .htaccess 文件。有关 .htaccess 的详情,请查看 Apache HTTP 服务器教程

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.