hlcX's Blog
my note!
Toggle navigation
hlcX's Blog
2.学习
4.群晖
5.CentOS7
6.rasperryPI
linux-mint
关于
归档
标签
使用官方centos的docker镜像,安装Leanote
docker
leanote
2019-03-24 13:08:17
87
1
1
hlcx
docker
leanote
# 我的使用环境 - 黑群晖 - docker套件 # 安装步骤 1. 下载并启动centos7.X镜像,生成容器 2. 容器内基础服务安装 3. 下载解压配置leanote 4. 下载解压配置mongoDB 5. 自起动配置 ### 启动镜像生成容器 - 配置容器的端口:44422用于ssh,44490用于访问 - ![图片标题](/api/file/getImage?fileId=5c831a4ef5edb70a5500001e) - 卷配置:docker/leanote => /home/bak ### 容器内基础服务安装 - 打开ssh(可跳过不看这步) ``` yum install openssh-server -y vim /etc/ssh/sshd_config # 修改 Port 44422 # 修改 PermitRootLogin yes systemctl enable sshd systemctl start sshd ``` - 安装wget,vim ``` yum install wget -y yum install vim -y ``` ### 下载解压配置leanote 和 mongoDB ``` #进入目标目录 cd /home #下载leanote wget https://sourceforge.net/projects/leanote-bin/files/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz #解压 tar -xzvf leanote-linux-amd64-v2.6.1.bin.tar.gz #下载mongoDB wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz #解压 tar -xzvf mongodb-linux-x86_64-3.0.1.tgz #改目录名为mongodb mv mongodb-linux-x86_64-3.0.1 mongodb #删除安装包 rm -f leanote-linux-amd64-v2.6.1.bin.tar.gz rm -f mongodb-linux-x86_64-3.0.1.tgz ``` ``` #开始进行配置 export PATH=$PATH:/home/mongodb/bin export LC_ALL=C #启动数据库 mongod --fork --dbpath=/home/data --logpath=/home/mongodb2.log --logappend #导入leanote库 mongorestore -h localhost -d leanote --dir /home/leanote/mongodb_backup/leanote_install_data/ ``` ``` #修改app.conf(见下图) vim /home/leanote/conf/app.conf ``` ![修改这三个地方](/api/file/getImage?fileId=5c831a4ef5edb70a5500001f) **特别注意:app.secret后面的值一定要修改掉** ### 自启动设置 ``` #修改rc.local vim /etc/rc.local #添加以下内容 export PATH=$PATH:/home/mongodb/bin export LC_ALL=C mongod --fork --dbpath=/home/data --logpath=/home/mongodb2.log --logappend cd /home/leanote/bin bash run.sh #保存后再运行以下这行 chmod +x /etc/rc.d/rc.local ``` # https设置 - 修改app.conf ``` http.ssl = false 改为true #添加下面两句 http.sslcert=/path/domain.crt http.sslkey=/path/domain.key ``` # 至此安装基本完成 - 重启一下docker容器 - 打开浏览器输入 http://你的域名或IP地址:端口 - 看到登录界面后,可以用:***用户名:admin 密码:abc123***登录管理员帐号 # 恢复以前的备份数据 - 还原数据库 ``` mongorestore -h localhost -d leanote --dir /PATH/备份数据库所在的路径/ ``` - 还原files(附件图片等) ``` # files目录位置: leanote/files tar -xvzf /PATH/files压缩包.tar.gz -C / ``` # 导出PDF的设置方法 [具体方法看这里吧,就在本笔记中,不重复粘贴了](https://13ua.com:44490/blog/post/hlcx/Leanote%E4%B8%ADpdf%E5%AF%BC%E5%87%BA%E5%8A%9F%E8%83%BD%E9%85%8D%E7%BD%AE) # 可视化的mongodb数据库方法 - 使用adminmongodb工具,有各种版本的 - 下面说一下,直接在本地安装 1.安装 ``` git clone https://github.com/mrvautin/adminMongo.git && cd adminMongo npm install npm start ``` 2. 配置 ``` #修改 config/app.json { "app": { "host": "0.0.0.0", "port": 1234, "password": "WEB界面密码", "locale": "zh_cn", #位置 locale/zh_cn.js "context": "dbApp", "monitoring": false } } #修改 config/config.json { "connections": { "leanote": { "connection_string": "mongodb://127.0.0.1:27017", "connection_options": {} } } } ``` 3. 进入web界面 <b><font color=red >注意:在之前的窗口端口设置中添加一个 post 1234:1234 </font></b>(前面的图我就不改了) ``` http://localhost:1234/dbapp ``` ![title](/api/file/getImage?fileId=5ef473c43c9b990028000005) ![title](/api/file/getImage?fileId=5ef474933c9b990028000006) # 完 # 番外一: > 2022.11我终于入了白群晖的坑--- DS720+ - 要把leanote移过去 - 以下就做一下简单记录 - 拉取 axboy/leanote 镜像 - 如下图这样配置 ![title](/api/file/getImage?fileId=63784a2d3c9b990014000005) ![title](/api/file/getImage?fileId=63784aa33c9b990014000008) - 说一下啊,百度云盘上有db和files备份 ![title](/api/file/getImage?fileId=63784b0f3c9b990014000009) - leanote邮件设置,docker版有端口需要注意 [具体看这篇吧](https://13ua.com:44490/blog/post/hlcx/a494cc3520eb)
上一篇:
在docker容器外执行其内部的某个脚本
下一篇:
关于npm -v提示命令不存在问题解决
1
赞
87 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网
提交评论
立即登录
, 发表评论.
没有帐号?
立即注册
1
条评论
More...
文档导航
没有帐号? 立即注册