Cent OS服务器部署Node JS-纯新手向

V3hvB8.png

前不久将本博客服务器升级成 Cent OS 了,对比原 Windows,访问速度和稳定性都大幅提升,延迟基本保持在 30ms 左右。升级过程中遇到一些坑,特此记录一下。

# 安装 Node JS

# 软链接

# 安装 wget

yum install -y wget

wget 是一个下载器,-y 表示 yes,可以免去安装提示。如果已经安装了可以跳过该步。

# 下载 Node JS 最新的 bin 包

可以在下载页面 (opens new window)找到 Node JS 下载地址,然后执行指令

wget https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz

然后就是等着下载完毕。

# 解压包

依次执行

xz -d node-v9.3.0-linux-x64.tar.xz
tar -xf node-v9.3.0-linux-x64.tar12

# 链接

先确认你 nodejs 的路径,我这里的路径为~/node-v9.3.0-linux-x64/bin。确认后依次执行

ln -s ~/node-v9.3.0-linux-x64/bin/node /usr/bin/node
ln -s ~/node-v9.3.0-linux-x64/bin/npm /usr/bin/npm

注意 ln 指令用于创建关联(类似与 Windows 的快捷方式)必须给全路径,否则可能关联错误。

# 包管理器安装(推荐)

参考这个:https://github.com/nodesource/distributions

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_11.x | bash -
apt-get install -y nodejs

# 测试

node -v
npm -v

如果正确输出版本号,则部署 OK。

# 安装 Git、MySQL

MySQL 有开源替代品 MariaDB,安装方法比 MySQL 简单很多。

yum install -y git
yum install -y mariadb

# 部署

git clone ***/blog
cd blog
npm i
npm start