node部署

阿里云ECS专有网络端口设置方法

安装Nvm & Nodejs

首先更新阿里云的apt-get库
$ apt-get update

然后安装curl工具
$ apt-get insrall curl

安装nvm包管理工具
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash

退出该终端重新进入让环境变量起作用
安装6.11.2(LTS)版本的Nodejs
$ nvm install 6.11.2

使用6.11.2版本
$ nvm use 6.11.2

设置默认node版本为6.11.2
$nvm alias default 6.11.2

安装nodejs的时候会自动将npm安装好,设置npm源为国内淘宝源,国外源太慢
$ npm config set registry https://registry.npm.taobao.org

安装pm2,pm2可以监控我们的服务器在后台运行,并让我们的服务器在crash掉的时候重启。
$ npm install pm2 -g

安装Mongodb

导入mongodb公钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

生成mongodb列表
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

更新包
sudo apt-get update

安装最新稳定版
sudo apt-get install -y mongodb-org
安装完成.

附启动关闭命令

$ sudo service mongod start
$ sudo service mongod stop
$ cat /var/log/mongodb/mongod.log
$ sudo service mongod restart

附卸载步骤

$ sudo service mongod stop
$ sudo apt-get purge mongodb-org*
$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongodb

pm2命令

pm2 start ./bin/www 启动
pm2 stop ./bin/www关闭
pm2 delete ./bin/www删除
pm2 list 当前项目信息
pm2 restart ./bin/www 重新启动
pm2 log

pm2 start all

dspod.cn进行域名指向
镜像:公告镜像 ubuntu 14.04 64位
专有网络
买的时候就创建root密码

登陆到后台:ssh [email protected]
输入密码

禁用roo登陆 :

新建一个用户adduser username
输入密码,接下来是一些可选信息,可以一路回车直到创建成功
执行 gpasswd -a username sudo
再执行 sudu visudo 进入下面的界面,然后在方框位置填入方框内容

ctrl + x 再 shift + Y 保存退出
新开一个窗口 ssh [email protected]输入密码就可以登陆了

通过ssh实现无密码登陆

复制本地的公钥:
一般是在 ~/.ssh/id_rsa.pub

在服务器生成公钥:
在服务器根目录输入 ssh-keygen -t rsa -b 4096 -C "[email protected]" //邮箱随便写
回车到底
输入eval "$(ssh-agent -s)" //代理
输入ssh-add ~/.ssh/id_rsa //注意ssh-add 和 ~之间有空格
此时进入 /.ssh/目录
vi authorized_keys
把本地的id_rsa.pub文件内的内容粘贴到authorized_keys文件里(可以用编辑器打开id_rsa.pub文件)
esc然后:wq!保存退出
chmod 600 authorized_keys
然后 sudo service ssh restart 再输入密码就可以了
ssh [email protected]不用输入密码就可以登陆了

node部署原地址

你可能感兴趣的:(node部署)