php-fpm 用户无法运行节点命令

php-fpm 用户无法运行节点命令
  • 我有一个运行 CentOS7 的 vagrant 实例。
  • 这个 vagrant 实例正在运行 Nginx,以在我的 Mac 上本地托管网站。
  • 我正在运行 php-fpm 来支持 php 文件的处理。
  • 最后,我有一个调用 node.js 脚本的 php 文件。

我发现配置 php-fpm 的用户:组无法运行节点命令。我已在通过 ssh 进入框的用户上安装了节点(通过 nvm),但 php-fpm 用户无权访问该安装。

有没有办法以 php-fpm 用户组可以访问的方式安装 Node/Npm?

谢谢

答案1

最终解决这个问题的方法是按照 Alexy Ten 的链接https://nodejs.org/en/download/package-manager/#enterprise-linux-and-fedora

按照那里描述的方式以 root 身份安装节点后,我的 php-fpm 用户可以访问节点。

我仍然希望我能理解我在该链接上所做的事情与仅通过 nvm 以 root 身份安装节点之间的区别,但是,嘿,它现在可以工作了。

谢谢!

相关内容