要运行Fiora, 你需要具备Node.js(>= 8.9.0版本)环境, Mongodb数据库, 以及七牛云存储账号(发送图片和修改头像会用到七牛)
克隆项目到本地 git clone https://github.com/yinxin630/fiora.git -b master
安装依赖, 推荐使用yarn yarn
或者 npm install
修改配置文件:
- 服务端配置:
config/server.js
- 客户端配置:
config/client.js
- webpack配置:
config/webpack.js
大部分配置项用默认值即可, 只有七牛相关配置需要修改, 否则将会导致无法发送图片消息, 无法修改个人/群组头像
七牛配置说明:
qiniuAccessKey
从七牛 个人面板 - 密钥管理 页面获取qiniuSecretKey
从七牛 个人面板 - 密钥管理 页面获取qiniuBucket
存储空间的名称qiniuUrlPrefix
存储空间的域名, 从七牛 存储空间 - 内容管理 页面获取, 需要写成//xxx/
或者http://xxx/
或者https://xxx/
的格式
启动服务端 npm run server
启动客户端 npm run client
浏览器将会自动打开Fiora, 你也可以手动打开地址 http://localhost:8080
与在本地安装相同
构建客户端 npm run build
移动构建产物到publish目录 mv dist/fiora/* public
使用 pm2 启动服务端 export NODE_ENV=production && pm2 start server/main.js --name="fiora"
访问地址 http://[服务端ip]:[fiora端口号]