问题标签 [software-collections]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
546 浏览

node.js - 如何在 CentOS7 上自动启动 node/express 应用程序(使用 pm2),使用软件集合(scl)安​​装节点

1. 总结问题

我希望 node/express app.js 在容器启动时侦听端口 3000。

我创建了一个 CentOS 7 Docker 容器,安装了软件集合 (SCL) 存储库,然后安装了节点。

我现在可以使用: 启用节点, scl enable rh-nodejs10 bash我也这样做了,然后安装了 express(全局)和 pm2(全局),并且可以使用我在命令行中运行的命令成功运行监听端口 3000 的最小 express 应用程序。

我输入scl enable rh-nodejs10 bash了我的 .bash_profile(我创建的用户名为:www- 因为我不希望 root 运行 Web 服务器)。

事实上,我将在此之后构建一个无根容器(buildah),因此出于安全考虑,根本不会有“root”用户。

现在在容器启动时,我想让 Web 服务器自动启动,并能够从以下位置获得响应: http://localhost:3000 (hello world)。

问题是在容器启动时,节点不会为任何用户启用,直到调用 shell 来启用它。

2. 提供背景,包括您已经尝试过的内容

我在网上搜索了使用 node、express、pm2 和 CentOS 7 软件集合的解决方案,但没有找到解决方案。

请仅在您实际尝试过您推荐的解决方案并使其正常工作时才回复,否则很可能无法正常工作。

systemd 需要:

我尝试将两者都放在一个 shell 中,但是当你启用节点时,你会被放在一个子 shell 中并且不能编写任何额外的命令。

3.显示一些代码

scl enable rh-nodejs10 bash

4. 描述预期和实际结果,包括任何错误消息

我希望 node/express 服务器在容器启动时侦听端口 3000。

0 投票
2 回答
3159 浏览

python-2.7 - 如何使用 scl 命令作为脚本 shebang?

如果我想在软件集合下运行特定命令(带参数),我可以使用这个命令:

但是,如果我尝试制作一个与 shebang 行具有类似命令的 shell 脚本,则会出现错误:

我究竟做错了什么?

0 投票
2 回答
350 浏览

.net-core - 在 RedHat 上通过 cron 运行 dotnet 失败

我们有一个 dotnet 核心脚本,用于索引一些文件。我们利用 RedHat Software Collection,因此像 dotnet 这样的项目可以绑定到我们的 RHEL 设置中。

要运行脚本,我们执行以下操作: source scl_source enable rh-dotnet30 /opt/rh/rh-dotnet30/root/usr/bin/dotnet /d/h/fileprocessor.dll 1

我们想在 cron 中运行它,但我们无法让它工作。我们尝试了以下方法:

  1. 将“source”命令添加到 bash 配置文件中,但这对我们来说似乎并不可靠,并且不能在 cron 事件上运行。
  2. 直接在cron中运行
  3. 在 cron 中将其作为 shell 脚本运行

我们不知所措,似乎我们永远无法让这两个命令一起工作。如果我们不包含源命令,即使在我们的配置文件中,它也不会运行并给我们错误“找不到任何已安装的 .NET Core SDKs 你的意思是运行 .NET Core SDK 命令吗?安装一个 .NET Core SDK 来自: https ://aka.ms/dotnet-download "

0 投票
2 回答
362 浏览

php - 如何在没有 phpdismod 的情况下禁用 php 模块?

rh-php73/rh-php73-php-fpm-7.3在 Centos 7.8 上使用 Nginx 1.16.1。

我找不到如何禁用 PHP 模块,有人可以帮我吗?

0 投票
1 回答
984 浏览

python - pyexpat.cpython-35m-x86_64-linux-gnu.so:未定义符号:XML_SetHashSalt

当我尝试运行以下命令时,我看到了相同的以下错误:pip virtualenv

看起来 Python3.5 是使用 softwarecollections 安装的。我没有 root 访问权限,也没有使用服务帐户。

我感谢大家的反馈

谢谢

0 投票
1 回答
44 浏览

redhat - httpd24 RHSCL 的多个实例

我需要在 Redhat 7.9 上创建第二个 apache 实例(相同版本)。这样做的原因是我想创建第二个开发环境,其中 apache 重启不会影响其他 apache 实例。我正在使用 httpd24-httpd 2.4.34 RHSCL,但找不到任何相关文档。您知道 RH 7.9 上的 httpd24-httpd RHSCL 是否支持多个 apache 实例,是否有任何我可以遵循的文档?

先感谢您

0 投票
1 回答
132 浏览

software-collections - Yum 安装失败 - “无法解析主机:elgis.argeo.org;未知错误”

尝试安装时收到以下错误:

yum install centos-release-scl 加载插件:fastestmirror,优先级 从缓存的主机文件加载镜像速度 *nux-dextop:mirror.li.nux.ro http://elgis.argeo.org/repos/6/elgis/x86_64/repodata /repomd.xml : [Errno 14] curl#6 - “无法解析主机:elgis.argeo.org;未知错误”正在尝试其他镜像。由于存储库优先保护,排除了 597 个软件包 没有可用的软件包 centos-release-scl。错误:无事可做

任何帮助深表感谢 :)