阿里云CentOS7 ecs实例 安装node+vue运行环境

杀马特。学长 韩版系。学妹 提交于 2019-11-28 11:01:44

 

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完成

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!