1:使用yum安装
安装源在 https://github.com/nodesource/distributions 有介绍。
注意安装的版本。node别的版本比较多。我在开发环境中使用的是v12,因此正式环境也用v12。
curl -sL https://rpm.nodesource.com/setup_12.x | bash - sudo yum install -y nodejs
可以使用
node -v
npm -v
查看版本。
2:安装koa2。
使用npm安装koa-generator。它是koa提高的cli(命令工具)
sudo npm install -g koa-generator
安装后。
使用它生成项目:
koa2 smsMock
按照提示执行
cd smsMock && npm install (再bash中使用&& 再fish中使用;)
执行npm start
到这步说明已经安装了koa2了。
=================================================================================
安装node-oracledb(相关安装参考Instant Client for Linux x86-64 (64-bit))
对于oracle来说。首先要在主机上安装oracle client(oracle客户端,这里比较别扭,很多的数据库实际上没有这步。)
首先要注意的就是oracle client的版本。
笔者直接下载https://download.oracle.com/otn_software/linux/instantclient/instantclient-basic-linuxx64.zip 打包好的client。
笔者这里偷懒直接再win下完成下载,解包的操作。(如果在centos下操作请用wget和unzip 操作)。
然后上传到centos7笔者的工作目录中。
client依赖libaio包yum install -y libaio。只是centos7实际上已经安装了libaio。但这步检查还是要做的。
接下来要操作很重要的一步,配置环境变量.bash_profile
笔者的环境变量如下:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
ORACLE_HOME=/home/suaee/instantclient_21_5
LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
export PATH
export ORACLE_HOME
export LD_LIBRARY_PATH
然后用
source ~/.bash_profile
刷新环境变量
笔者认为LD_LIBRARY_PATH这个变量很重要。oracle client会使用这个变量。
到这里配置完成了oracle 客户端。
总结:实际上我们在使用linux时,重要的就是配置环境变量。
第三安装node的oracledb包
使用这个命令:
sudo npm install oracledb
这一步的意思是在node环境中安装oracledb。
这一步相对比较简单。