亚马逊VPS node.js loopback 初次配置服务器端环境(Ubuntu环境)
2016-09-09 16:10
337 查看
分为两种情况,一种是已有项目在git只需要clone
注册开启了一个亚马逊免费的vps,并用putty加秘钥登录,注意putty open 之后login as所要输入的用户名是ubuntu,这个是根据你创建实例系统不同而不同。
sudo apt-get install npm (安装npm)
如果提示安装失败,试试 sudo apt-get update
sudo npm install n
sudo n stable (安装最新版本node)
sudo npm install pm2
以上4个装完之后都可以 -v查看版本,检测是否安装完整。
sudo apt-get install git(安装git)
sudo git clone(地址)
sudo cd prpr(进入目录)
sudo npm install(安装项目所需包)
sudo npm run staging(启动)
sudu pm2 logs(查看是否成功运行)
这里注意配置好数据库访问权限(如果数据库在另外的服务器要配置好IP白名单),如果用的是pg注意更新至最新版本。
sudo vi /etc/postgresql/9.1/main/postgresql.conf
sudo vi /etc/postgresql/9.1/main/pg_hba.conf
sudo /etc/init.d/postgresql restart
sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'postgres';"
第二种是从无到有,重新创建。
1,首先去git上新建一个仓库,例如叫demo
然后,复制clone地址
git clone 接地址
cd demo
slc loopback(这里如果你没有装全局strongloop的话要先 sudo npm install -g strongloop 安装)
之后参照https://docs.strongloop.com/display/public/LB/Create+a+simple+API 这里新建app和model
完成之后,
git add .
git commit -m "first commit"
git push origin master:master
然后文件都传到服务器啦,然后再自己电脑本地clone下载编辑,来实现本地和服务器文件同步。
注册开启了一个亚马逊免费的vps,并用putty加秘钥登录,注意putty open 之后login as所要输入的用户名是ubuntu,这个是根据你创建实例系统不同而不同。
sudo apt-get install npm (安装npm)
如果提示安装失败,试试 sudo apt-get update
sudo npm install n
sudo n stable (安装最新版本node)
sudo npm install pm2
以上4个装完之后都可以 -v查看版本,检测是否安装完整。
sudo apt-get install git(安装git)
sudo git clone(地址)
sudo cd prpr(进入目录)
sudo npm install(安装项目所需包)
sudo npm run staging(启动)
sudu pm2 logs(查看是否成功运行)
这里注意配置好数据库访问权限(如果数据库在另外的服务器要配置好IP白名单),如果用的是pg注意更新至最新版本。
sudo vi /etc/postgresql/9.1/main/postgresql.conf
sudo vi /etc/postgresql/9.1/main/pg_hba.conf
sudo /etc/init.d/postgresql restart
sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'postgres';"
第二种是从无到有,重新创建。
1,首先去git上新建一个仓库,例如叫demo
然后,复制clone地址
git clone 接地址
cd demo
slc loopback(这里如果你没有装全局strongloop的话要先 sudo npm install -g strongloop 安装)
之后参照https://docs.strongloop.com/display/public/LB/Create+a+simple+API 这里新建app和model
完成之后,
git add .
git commit -m "first commit"
git push origin master:master
然后文件都传到服务器啦,然后再自己电脑本地clone下载编辑,来实现本地和服务器文件同步。
相关文章推荐
- 小心服务器内存居高不下的元凶--WebAPI服务
- 使用 HTTP 上传 G 级的文件之 Node.js 版本
- 运维入门
- mongo实现消息队列
- Node.js压缩web项目中的js,css和图片
- node连接mysql数据库
- 利用开源软件打造自己的全功能远程工具
- 使用 Node.js 构建交互式命令行工具
- Linux5.9无人值守安装
- 数据中心和云未来的十二大趋势
- 虚拟化基础架构Windows 2008篇之11-WSUS服务器的安装与配置
- 为Windows Server 2012 R2指定授权服务器
- 用vsftp快速搭建ftp服务器
- Linux快速构建apache web服务器
- 服务器监控策略浅谈
- async.js 学习记录
- 异步流程控制:7 行代码学会 co 模块
- Node服务一键离线部署
- PM2实用入门指南