工业数字模型驱动引擎-常见问题:如何在本地通用服务器中部署流程运行服务依赖的Node.js环境?
如何在本地通用服务器中部署流程运行服务依赖的Node.js环境?
通过流程引擎的流程编排服务生成的流程元模板需要通过Node.js编译后,才能在流程运行服务中启动。如果您的本地通用服务器未部署Node.js,可以参考如下操作进行部署。
准备事项
- 操作系统:Linux 系统,本文以CentOS 7.6 64位操作系统为例。
- Node.js:流程运行服务的运行环境,推荐安装Node.js 16.15.0或Node.js 16.20.2版本。
- Python:Node.js的依赖环境,推荐安装Python 2.6或Python 2.7版本,不建议安装Python 3.0及以上版本。
操作步骤
- 登录Linux弹性云服务器。
- 执行如下命令,查看当前E CS 是否已经安装Python 2.6或2.7版本。
python --version
- 如果未安装,则依次执行如下命令,安装Python。
wget http://www.python.org/ftp/python/2.6/Python-2.6.tgz
本步骤以下载Python 2.6安装包为例,您可以前往Node.js 官网获取更多安装信息。
tar -xzf Python-2.6.tgz
cd Python-2.6 ./configure --prefix=/usr/local make && make install
ln -sf /usr/local/bin/python2.6 /usr/bin/python2.6
- 如果已安装,则执行3。
- 如果未安装,则依次执行如下命令,安装Python。
- 执行如下命令,下载Node.js Linux 64位二进制安装包。
wget https://nodejs.org/dist/v16.20.2/node-v16.20.2-linux-x64.tar.xz
本步骤以下载Node.js 64位二进制安装包为例,请对应您实际云服务器的规格,前往Node.js 官网获取更多安装信息。
- 执行如下命令,解压安装包。
tar -xf node-v16.20.2-linux-x64.tar.xz
- 依次执行如下命令,创建软链接。
ln -sf /usr/local/node/node-v16.15.0-linux-x64/bin/npm /usr/local/bin/
ln -sf /usr/local/node/node-v16.15.0-linux-x64/bin/node /usr/local/bin/
成功创建软链接后,即可在弹性云服务器任意目录下使用node及npm命令。
- 执行如下命令,查看Node.js及npm版本信息。
node -v
npm -v
显示Node.js的版本信息,即表示部署成功。