- 我有一个运行 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 身份安装节点之间的区别,但是,嘿,它现在可以工作了。
谢谢!