1、进入node官网下载界面,https://nodejs.org/en/download/
选中要下载的版本,右键‘复制链接地址’
这里复制下来的地址为:https://nodejs.org/dist/v12.13.1/node-v12.13.1-linux-x64.tar.xz
注意,我们用淘宝的镜像地址进行替换,以提升下载速度
https://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-linux-x64.tar.xz
cd /usr/local
wget https://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-linux-x64.tar.xz
出现permission denied错误,权限不够,切换root,输入 ‘su -’,输入密码
su -
重新输入
wget https://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-linux-x64.tar.xz
下载完成!
2、安装node
mv node-v12.13.1-linux-x64.tar.xz /usr/local/ , 因为是.tar.xz后缀的文件,所以进行两次解压,先进行xz的解压,再进行tar的解压。注意.tar结尾的不要用 tar -xvzf的命令来解压,会不成功!因为不带gzip属性,用tar -xvf解压就好
mv node-v12.13.1-linux-x64.tar.xz /usr/local/
xz -d node-v12.13.1-linux-x64.tar.xz
tar -xvf node-v12.13.1-linux-x64.tar
在/usr/local下创建nodejs文件夹,将解压缩后的node-v12.13.1-linux-x64 移到 nodejs中
mkdir nodejs
mv node-v12.13.1-linux-x64 nodejs
创建软连接
ln -s /usr/local/nodejs/bin/node /usr/local/bin/node
ln -s /usr/local/nodejs/bin/npm /usr/local/bin/npm
安装到此用node -v测试是否安装成功的时候,是不会出现版本号的,会出现‘command not find’的提示
必须在经过下面第3步安装npm过后才可以出现
3、安装 npm
yum install npm
安装过程中输入一次y,
安装完成后执行
node -v
npm -v
4、安装淘宝镜像
使用淘宝的npm镜像cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
因为下载都是国外服务器很慢会掉线,我们需要使用淘宝的npm镜像cnpm。
执行命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org
启用淘宝的npm镜像cnpm,
注意:启用后当我们要输入npm命令时,就需要输入cnpm
这个过程很慢,慢慢等吧。
确实很长,大概1小时40分钟
cnpm安装完成
验证是否安装成功 cnpm -v
安装成功
5、项目部署
进入阿里云工作目录,此时不存在stock的项目,进行git拉取
cd /data/apps/
git clone https://gitee.com/xxxxx/stock.git
执行git clone命令完成后,会发现/data/apps/下面多了个stock的目录
在git clone项目的时候,项目文件中并没有 node_modules文件夹,项目的依赖文件可能很大。直接执行,npm会根据package.json配置文件中的依赖配置下载安装。进入目录,并进行 install
cd stock
cpm install
install 后就可以启动项目了
cpm run dev
此时服务虽然启动,但并没有挂载在后台,关闭命令行界面后,服务就会停止
若想关闭命令行界面后,服务仍然运行,启动的时候就需要用nohup命令将服务挂载在后台
nohup cpm run dev &
这样启动服务后,即使关闭界面,服务仍可以运行
查看启动日志:
在/data/apps/stock目录下执行tail 命令
tail -f nohup.out
界面如下:
至此,阿里云CentOS7+服务器部署vue+node完成
来源:CSDN
作者:天道剑邪
链接:https://blog.csdn.net/liuxy_236/article/details/103240252