Linux
- 安装Node
- 安装mongodb
- 安装mysql
- 使用pm2管理应用
- 配置nginx
- 部署easy-mock
1. 安装node
// 安装node
cd /usr/local/src
wget https://nodejs.org/dist/v8.7.0/node-v8.7.0-linux-x64.tar.xz
tar xf node-v8.7.0-linux-x64.tar.xz
cd /usr/local
mv src/node-v8.7.0-linux-x64 node
// path
vi ~/.bashrc
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
source ~/.bashrc
// 安装成功
node -v // 安装成功会显示Node版本
2. 安装mongodb
cd /usr/local/src
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
cd /usr/local
mv src/mongodb-linux-x86_64-3.0.6 mongodb
// path
vi ~/.bashrc
export MONGO_HOME=/usr/local/mongodb
export PATH=$MONGO_HOME/bin:$PATH
source ~/.bashrc
// Mongodb Web用户界面
// 在后台运行mongodb
## 创建数据目录
mkdir /data/mongo
## 创建配置文件
vi /data/mongo/mongodb.cnf
## 配置文件方式启动mongo
mongod -f /data/mongo/mongodb.cnf
mongod -f /data/mongo/mongodb.cnf & (放到后台执行)
mongodb.cnf 内容:
dbpath=/data/mongo/
logpath=/data/mongo/mongo.log
logappend=true
fork=true
port=27017
journal=true
3. clone代码
// 如果没有libra目录就新建该目录,一般约定应用放在该目录下
cd /usr/libra
git clone https://github.com/easy-mock/easy-mock.git
// 修改配置文件
cd easy-mock/config
vi default.json
// 需要修改的地方有两处:
// 在第8行添加db的位置
"db": "mongodb://localhost/mock",
// 在第71行修改api prefix
"APIPrefix": "/api"
4. 其他
- 使用pm2 管理node项目 ``` npm i -g pm2
* 使用n或者nvm管理node版本
wget -qO- https://raw.github.com/creationix/nvm/v0.4.0/install.sh | sh
* 使用可视化页面查看mongo运行情况
* 使用nginx做代理
见Refs5教程
/usr/local/webserver/nginx/sbin/nginx -t #检查
/usr/local/webserver/nginx/sbin/nginx
/usr/local/webserver/nginx/sbin/nginx -s reload #重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reopen # 重启 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop # 停止 Nginx
```
nginx指定url访问静态资源
```
## chat
location /chat {
root /usr/libra; // 注:root是location匹配规则的上一级目录。实际文件路径 /usr/libra/chat
autoindex on; // 打开此选项会自动查找index.html
}
```
- 为应用增加域名解析(添加A记录)
- 查看32 or 64位
getconf LONG_BIT
- 查看27017端口的占用情况
// 最后一项是pid和对应的名称 netstat -apn | grep 27017
涉及的端口号
- 28017
Refs
Mac 本地测试
- 安装node,全局安装pm2
sudo npm i -g pm2
- 安装mongodb
brew install mongodb // 通过Homebrew安装 brew service start mongodb
- 安装easy-mock
git clone https://github.com/easy-mock/easy-mock.git npm install npm run dev // 开发环境 sudo npm i -g pm2 // 使用pm2作为守护进程启动应用
Comments
暂不支持评论,如有问题,请发邮件至baiyang.feng@outlook.com。 望不吝赐教~