官网:http://www.leanote.org/
leanote-linux-amd64-v2.6.1.bin.tar.gz
已上传至 cloud.wuhanjiayou.cn
mongodb-linux-x86_64-rhel70-3.6.3.tgz
已上传至 cloud.wuhanjiayou.cn
将 Leanote 服务端软件
Mongodb 数据库软件
放至 /root 目录 解压
tar xzvf mongodb-linux-x86_64-rhel70-3.6.3.tgz tar xzvf leanote-linux-amd64-v2.6.1.bin.tar.gz rm -rf leanote-linux-amd64-v2.6.1.bin.tar.gz mongodb-linux-x86_64-rhel70-3.6.3.tgz mv mongodb-linux-x86_64-rhel70-3.6.3 mongodb mkdir /root/mongodb/data mkdir /root/mongodb/logs
自定义数据库目录为:/root/mongodb/data
自定义数据库日志文件目录为:/root/mongodb/logs
启动 mongod 命令
' 软链接 ' ln -s /root/mongodb/bin/mongod /usr/local/bin/ mongod --dbpath=/root/mongodb/data --logpath=/root/mongodb/logs --fork
查看进程状态
ps -ef | grep mongod netstat -nltp | grep mongod
自定义服务脚本
使用 systemctl enable mongodb.service 设置开机自启
CentOS 系统服务脚本目录有系统(system)和用户(user)之分
开机未登陆系统情况下即可运行程序:需将服务项 存放在系统服务目录(system)里
即 /lib/systemd/system/
反之 用户登录即可运行的程序:将服务项 存在用户(user)里
即 /usr/lib/systemd/system/ 服务以 .service 结尾
环境变量
为了 可以 快速使用 mongodb
不用每次都进入 mongodb 所在的 bin 目录中运行
可 将 /root/mongodb/bin 路径添加到环境变量
编辑 ~/.profile [ 用户环境变量 ] 或 /etc/profile [ 系统环境变量 ] 文件
将 /mongodb/bin 路径加入即可
vim /etc/profile export PATH=$PATH:/root/mongodb/bin source /etc/profile
编写服务脚本
主要指定数据库文件,日志文件,以及一些启动参数
在 /root/mongodb/bin/ 目录下新建 mongod.conf 配置文件
cd /root/mongodb/bin/ vim mongod.conf dbpath=/root/mongodb/data logpath=/root/mongodb/logs fork=true
- dbpath:数据库文件路径
- logpath:日志文件路径
- logappend:是否追加日志
- port:端口
- fork:是否以后台进程启动
- auth:是否启动授权认证
- nohttpinterface:是否支持HTTP形式访问
kill -9 2438 ' 重新启动 ' mongod -f mongod.conf
编写自定义服务
cd /lib/systemd/system/ vim mongodb.service [Unit] Description=mongodb After=network.target remote-fs.target nss-lookup.target [Service] Type=forking ExecStart=/root/mongodb/bin/mongod --config /root/mongodb/bin/mongod.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/root/mongodb/bin/mongod --shutdown --config /root/mongodb/bin/mongod.conf PrivateTmp=true [Install] WantedBy=multi-user.target
设置权限: chmod 755 mongodb.service
systemctl daemon-reload systemctl stop mongodb.service systemctl start mongodb.service systemctl enable mongodb.service
启动程序测试 leanote 安装是否成功
cd /root/leanote/bin chmod 777 run.sh ./run.sh
导入初始化数据
Leanote 初始数据存放在 /root/leanote/mongodb_backup/leanote_install_data 中
' 导入数据 ' mongorestore -h localhost -d leanote --dir /root/leanote/mongodb_backup/leanote_install_data/
现在 mongodb 中 已新建了 leanote 数据库
可用命令 查看下 leanote 中 有哪些 “表”
mongo show dbs
开机自启 Leanote
cd /etc/rc.d/init.d;vim leanote.sh #/bin/bash #chkconfig: 2345 80 90 #description:leanote.sh cd /root/leanote/bin bash run.sh & chmod 755 leanote.sh ' 启动服务 ' service leanote.sh start ' 将服务脚本加入到系统启动队列 ' chkconfig --add leanote.sh chkconfig leanote.sh on
修改默认端口为 80
vim /root/leanote/conf/app.conf
' kill leanote ' netstat -nltp | grep leanote kill -9 2858 ' 启动 自启 ' service leanote.sh start chkconfig --add leanote.sh chkconfig leanote.sh on ' 防火墙 ' firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=27017/tcp --permanent firewall-cmd --reload firewall-cmd --list-all | grep ports
访问
系统管理员默认账户: admin
默认密码: abc123