阿里云服务器部署node和mongo
2017-05-30 本文已影响0人
littleStudent
阿里云服务器环境
** 我这里的镜像是Ubuntu 14.04 64位,1核,2G内存**
部署node环境
-
远程连接到阿里云的实例
ssh root@公网IP
macos/linux终端执行命令,win系统下使用putty等工具接入,也可以使用阿里云官网的远程连接(不过不太好用) -
创建自己的用户,并切换到自己的用户,方便权限管理
adduser yourName adduser yourname sudo su - yourName
-
执行更新的命令
apt-get update
-
安装node,npm环境
wget http://nodejs.org/dist/node-latest.tar.gz tar -zxvf node-latest.tar.gz cd node-xxx ./configure //生成makefile make && make install //编译安装
==编译的过程偶一点久,大搞需要十几分钟,耐心等待==
安装完成后将安装的node路径放到环境变量中, -
使用nvm管理node版本
安装nvmwget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash
升级node到制定版本:nvm install 7.10.0
-
测试一个koa的小程序
使用git clone将代码考到项目中,简单的koa例如下const Koa = require('koa') const app = new Koa() app.use( async ( ctx ) => { ctx.body = 'hello koa2' }) app.listen(3000); console.log("app is start at port 3000");
安装koa,执行ok
部署mongodb
- mongodb配置如下
软件安装位置:/usr/local/mongodb 数据存放位置:/var/mongodb/db 日志存放位置:/var/mongodb/logs
- 到mongo官网找到linux下最新的连接,这里使用3.4
sudo wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.4.4.tgz tar -zxvf mongodb-linux-x86_64-amazon-3.4.4.tgz mv mongodb-linux-x86_64-amazon-3.4.4 mongodb
- 启动mongodb
进入到mongo的bin目录下执行./mongod --dbpath /var/mongodb/db --port 27017