问题标签 [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.
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。
python-2.7 - 如何使用 scl 命令作为脚本 shebang?
如果我想在软件集合下运行特定命令(带参数),我可以使用这个命令:
但是,如果我尝试制作一个与 shebang 行具有类似命令的 shell 脚本,则会出现错误:
我究竟做错了什么?
.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 中运行它,但我们无法让它工作。我们尝试了以下方法:
- 将“source”命令添加到 bash 配置文件中,但这对我们来说似乎并不可靠,并且不能在 cron 事件上运行。
- 直接在cron中运行
- 在 cron 中将其作为 shell 脚本运行
我们不知所措,似乎我们永远无法让这两个命令一起工作。如果我们不包含源命令,即使在我们的配置文件中,它也不会运行并给我们错误“找不到任何已安装的 .NET Core SDKs 你的意思是运行 .NET Core SDK 命令吗?安装一个 .NET Core SDK 来自: https ://aka.ms/dotnet-download "
php - 如何在没有 phpdismod 的情况下禁用 php 模块?
我rh-php73/rh-php73-php-fpm-7.3
在 Centos 7.8 上使用 Nginx 1.16.1。
我找不到如何禁用 PHP 模块,有人可以帮我吗?
python - pyexpat.cpython-35m-x86_64-linux-gnu.so:未定义符号:XML_SetHashSalt
当我尝试运行以下命令时,我看到了相同的以下错误:pip virtualenv
看起来 Python3.5 是使用 softwarecollections 安装的。我没有 root 访问权限,也没有使用服务帐户。
我感谢大家的反馈
谢谢
redhat - httpd24 RHSCL 的多个实例
我需要在 Redhat 7.9 上创建第二个 apache 实例(相同版本)。这样做的原因是我想创建第二个开发环境,其中 apache 重启不会影响其他 apache 实例。我正在使用 httpd24-httpd 2.4.34 RHSCL,但找不到任何相关文档。您知道 RH 7.9 上的 httpd24-httpd RHSCL 是否支持多个 apache 实例,是否有任何我可以遵循的文档?
先感谢您
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。错误:无事可做
任何帮助深表感谢 :)