wekan,作为一个GitHub star 达到16k+ 的看板工具,个人感觉是非常的好用的,兴趣来潮,推广到了整个客户端团队,然后是部署的事情了。目前实现过的部署方案有两种,基于 docker 的自动部署和手动部署,本篇文章主要介绍手动部署
一、下载安装MongoDB
- 点击进入MongoDB的下载页面,选择 Linux 版本,下载最新稳定版本MongoDB;
- 解压,修改文件名为mongodb,移动至/urs/local目录下;
- cd到根目录,vim .bashrc,输入:
export PATH ="/usr/local/mongodb/bin:$PATH"
保存后,执行:
source ~/.bashrc
- 终端输入
mongo --version
查看当前数据库版本,检测安装是否成功 - 配置 mongodb.conf,目前切实使用过的,两种方式,一种复杂但全面,一种简单但相对简陋(够用)
方案一:
systemLog:
# verbosity: 0 #日志等级,0-5,默认0
# quiet: false #限制日志输出,
# traceAllExceptions: true #详细错误日志
# syslogFacility: user #记录到操作系统的日志级别,指定的值必须是操作系统支持的,并且要以--syslog启动
path: /usr/local/mongodb/logs/log.txt #日志路径。
logAppend: false #启动时,日志追加在已有日志文件内还是备份旧日志后,创建新文件记录日志, 默认false
logRotate: rename #rename/reopen。rename,重命名旧日志文件,创建新文件记录;reopen,重新打开旧日志记录,需logAppend为true
destination: file #日志输出方式。file/syslog,如果是file,需指定path,默认是输出到标准输出流中
timeStampFormat: iso8601-local #日志日期格式。ctime/iso8601-utc/iso8601-local, 默认iso8601-local
# component: #各组件的日志级别
# accessControl:
# verbosity: <int>
# command:
# verbosity: <int>
processManagement:
fork: true #以守护进程运行 默认false
# pidFilePath: <string> #PID 文件位置
net:
port: 27017 #监听端口,默认27017
bindIp: 127.0.0.1 #绑定监听的ip,deb和rpm包里有默认的配置文件(/etc/mongod.conf)里面默认配置为127.0.0.1,若不限制IP,务必确保认证安全,多个Ip用逗号分隔
maxIncomingConnections: 65536 #最大连接数,可接受的连接数还受限于操作系统配置的最大连接数
wireObjectCheck: true #校验客户端的请求&#