Nginx

php-fpm 使用者無法執行節點命令

  • February 21, 2017
  • 我有一個執行 CentOS7 的 vagrant 實例。
  • 這個 vagrant 實例正在執行 Nginx 以在我的 Mac 上本地託管網站。
  • 我執行 php-fpm 以支持處理 php 文件。
  • 最後,我有一個呼叫 node.js 腳本的 php 文件。

我發現配置 php-fpm 的使用者:組無法執行節點命令。我在 ssh 到框中的使用者上安裝了節點(通過 nvm),但是 php-fpm 使用者無權訪問該安裝。

有沒有辦法以 php-fpm 使用者組可以訪問的方式安裝 Node/Npm?

謝謝

最終為我解決這個問題的是 Alexy Ten 的連結到https://nodejs.org/en/download/package-manager/#enterprise-linux-and-fedora

按照那裡描述的方式將節點安裝為 root 後,我的 php-fpm 使用者可以訪問節點。

我仍然希望我了解我在該連結上所做的操作與僅通過 nvm 以 root 身份安裝節點之間的區別,但是嘿,它現在可以工作。

謝謝!

引用自:https://serverfault.com/questions/833825