centos7(阿里云)部署Node.js

1,055 阅读1分钟


在mac下操作

一 、用终端,输入命令连接云服务器

ssh root@<公网IP>

输入密码即可进入

设置yum源为阿里源

1.进入yum配置文件目录

cd /etc/yum.repos.d

 2.备份yum源,方便操作失败之后进行恢复 

mv CentOS-Base.repo CentOS-Base.repo.bak 

 3.获取阿里云镜像文件 

wget http://mirrors.aliyun.com/repo/Centos-7.repo 

 4.更换yum文件为阿里云镜像 

mv Centos-7.repo CentOS-Base.repo 

 5.清除之前的yum缓存,然后重新生成缓存 

yum clean all
yum makecache
yum update 

二、添加用户

1.设置用户名

adduser [username]

2.设置密码

passwd [username]

3.设置权限

chmod -v u+w /etc/sudoers
vim /etc/sudoers

## Allow root to run any commands anywhere 
root    ALL=(ALL)       ALL
[username] ALL=(ALL)    ALL

:wq 保存退出


三、nodejs环境配置

注意事项:如果需要网络的情况都出现失败,需要检查下是否是DNS问题,如:

执行: wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
执行结果:wget: 无法解析主机地址 “nodejs.org” 

这很有可能是DNS问题,用root登录,执行:

vi /etc/resolv.conf

打开的文件末尾加上(阿里巴巴dns解析):

nameserver 223.5.5.5
nameserver 223.6.6.6

1.安装nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash

输出如下,成功!

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

然后输入命令使其生效

source   ~/.bashrc #使nvm免重启生效

设置nvm淘宝镜像,加速nvm
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node

2.安装node

nvm install [version]

3.安装淘宝镜像cnpm(提升npm安装速度)

npm --registry=https://registry.npm.taobao.org install -g cnpm

如果有以下警告
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules

执行

sudo chown R $USER /usr/local


4.安装express

cnpm install -g express express-generator