Plesk Onyx支持Node.js。我的Node.js管理器(来自Plesk扩展)目前支持两个nodejs版本。使用centos软件包管理器yum安装一个新版本并没有改变任何东西。复制其中一个已安装的版本,并将其放入Node.js管理器使用的目录结构中的新文件夹(例如4/),也不会产生结果。我需要的版本节点4.6.2流星1.4.x应用程序。
gorkyyrv1#
在Plesk Onyx中启用节点支持:1.从您的“更新和更新”Plesk界面安装"Node support"。1.转到"Node extension" page启用/禁用所需的节点版本如果您需要默认节点支持安装未附带的其他节点版本:1.在服务器上安装NodeVersionManager1.安装您需要的版本,例如nvm install v4.8.41.将节点版本复制粘贴到plesk cp -R ~/.nvm/versions/node/v4.8.4/ /opt/plesk/node/1.然后通知您的plesk您的安装plesk sbin nodemng register /opt/plesk/node/v4.8.4/bin/node1.转到您的节点扩展页面,其中列出了所有节点版本,点击刷新,瞧如果您在通过Plesk安装NPM软件包时遇到问题,请在SSH shell中使用您需要的meter专用节点版本进行安装。
nvm install v4.8.4
cp -R ~/.nvm/versions/node/v4.8.4/ /opt/plesk/node/
plesk sbin nodemng register /opt/plesk/node/v4.8.4/bin/node
nvm use 4.8.4
cd /bundle/programs/server
npm install
5ktev3wc2#
为了补充Maertz已经很棒的答案,这里有一个最新的更简单的指南您可以使用n管理节点安装并在正确的目录中执行安装假设您要安装节点16(因为plesk只随v12提供),您可以运行
n
apt-get install npm npm install -g n export N=16 export N_PREFIX=/opt/plesk/node/$N && n $N && plesk sbin nodemng register $N_PREFIX/bin/node
如果您需要任何其他版本,请将N=16替换为您的主版本号例如,对于节点14:
N=16
export N=14 export N_PREFIX=/opt/plesk/node/$N && n $N && plesk sbin nodemng register $N_PREFIX/bin/node
然后转到yourpleskserverdomain.com:8443/modules/nodejs/index.php/index/refresh以自动刷新可用节点版本列表(如果有人通过CLI找到了此方法,请随时发表评论)这样就完成了您也可以重新运行这些命令,以更新已安装的节点主要版本的次要版本
yourpleskserverdomain.com:8443/modules/nodejs/index.php/index/refresh
bakd9h0s3#
对于那些得到错误:
"/usr/bin/env: 'node': No such file or directory"
在遵循Maertz的解决方案后:未结
/opt/plesk/node/YOURVERSION/lib/node_modules/npm/bin/npm-cli.js
并将第一行更改为
# !/opt/plesk/node/YOURVERSION/bin/node
siotufzp4#
我未能添加一个随机版本,我手动下载到我的plesk环境。但是通过使用yum(yum搜索关键字)搜索包名称,我能够找到包含的节点:“plesk-节点”安装它解决了问题,版本4.6.2现在出现在plesk的Node.js管理器中。
vsikbqxv5#
apt-get install npm npm install -g n export N=13 export N_PREFIX=/opt/plesk/node/$N && n $N && plesk sbin nodemng register $N_PREFIX/bin/node
单凭这一点是不行的,我们还必须备份和更改符号链接。
备份现有的符号链接
mv /usr/bin/nodejs /usr/bin/node.backup mv /usr/bin/node /usr/bin/node.backup mv /usr/bin/npx /usr/bin/npx.backup mv /usr/bin/npm /usr/bin/npm.backup
创建新的符号链接
ln -s /opt/plesk/node/N/bin/node /usr/bin/node ln -s /opt/plesk/node/N/bin/node /usr/bin/nodejs ln -s /opt/plesk/node/N/bin/npx /usr/bin/npx ln -s /opt/plesk/node/N/bin/npm /usr/bin/npm
5条答案
按热度按时间gorkyyrv1#
在Plesk Onyx中启用节点支持:
1.从您的“更新和更新”Plesk界面安装"Node support"。
1.转到"Node extension" page启用/禁用所需的节点版本
如果您需要默认节点支持安装未附带的其他节点版本:
1.在服务器上安装NodeVersionManager
1.安装您需要的版本,例如
nvm install v4.8.4
1.将节点版本复制粘贴到plesk
cp -R ~/.nvm/versions/node/v4.8.4/ /opt/plesk/node/
1.然后通知您的plesk您的安装
plesk sbin nodemng register /opt/plesk/node/v4.8.4/bin/node
1.转到您的节点扩展页面,其中列出了所有节点版本,点击刷新,瞧
如果您在通过Plesk安装NPM软件包时遇到问题,请在SSH shell中使用您需要的meter专用节点版本进行安装。
nvm use 4.8.4
cd /bundle/programs/server
npm install
1.进入Plesk GUI,选择您的域,点击node.js
1.配置应用程序并运行它
为此开了一个专门的线程,以帮助人们找到它。
Install additional node versions in Plesk Onyx
5ktev3wc2#
为了补充Maertz已经很棒的答案,这里有一个最新的更简单的指南
您可以使用
n
管理节点安装并在正确的目录中执行安装假设您要安装节点16(因为plesk只随v12提供),您可以运行
如果您需要任何其他版本,请将
N=16
替换为您的主版本号例如,对于节点14:
然后转到
yourpleskserverdomain.com:8443/modules/nodejs/index.php/index/refresh
以自动刷新可用节点版本列表(如果有人通过CLI找到了此方法,请随时发表评论)这样就完成了
您也可以重新运行这些命令,以更新已安装的节点主要版本的次要版本
bakd9h0s3#
对于那些得到错误:
在遵循Maertz的解决方案后:
未结
并将第一行更改为
siotufzp4#
我未能添加一个随机版本,我手动下载到我的plesk环境。
但是通过使用yum(yum搜索关键字)搜索包名称,我能够找到包含的节点:“plesk-节点”
安装它解决了问题,版本4.6.2现在出现在plesk的Node.js管理器中。
vsikbqxv5#
单凭这一点是不行的,我们还必须备份和更改符号链接。
备份现有的符号链接
创建新的符号链接