Files
vic-server-mongo/README.md
2020-10-30 09:56:33 +08:00

58 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# tac/vic.server: 个性价值.服务端
## 项目库导航
- 应用链总入口 [tac/\_tac](https://git.faronear.org/tac/_tac)
- 个性价值 [tac/vic](https://git.faronear.org/tac/vic)
- 官网 [tac/vic.home](https://git.faronear.org/tac/vic.home)
- 设计 [tac/vic.design](https://git.faronear.org/tac/vic.design)
- 前端 [tac/vic.h5](https://git.faronear.org/tac/vic.h5)
- **<font size=5>后台 [tac/vic.server](https://git.faronear.org/tac/vic.server)</font>**
## 安装
参见 <https://www.mongodb.com/>,分别把 mongodb 和 vic.server 安装到 /mongodb 和 /tac/vic.server
## 配置
- 设置 ssl 证书
```
certbot certonly -d server.vic.yuanjin.net
```
- mongodb 设置数据库账号
- mongodb 配置文件已集成到 `vic.server/mongod.conf` 中
- bindIp: 127.0.0.1 (生产环境)
- bindIpAll: true (开发环境)
- 编写 `/tac/vic.server/configSec.js`,设置 HD 钱包的根密钥等等
- protocol: https (生产环境)
- protocol: http (开发环境)
- port: 6842 (不要用 80/443因为这要留给 certbot)
## 运行
1. 启动 mongodb
```
sudo /mongodb/bin/mongod -f /tac/vic.server/mongod.conf --logpath /data/log/mongo.log
```
以上命令已经被集成到 package.json 中,也可通过 npm 调用:
```
sudo npm run mongod
```
2. 启动 vic.server
```
cd /tac/vic.server
node index.js
```
或者
```
sudo npm run daemon.pm2
```
## 部署
- 应用后台主机 `server.vic.yuanjin.net`,用户名 `tic`