自建私有云笔记蚂蚁搭建

蚂蚁笔记搭建

    • 蚂蚁笔记介绍
    • Mongodb安装
      • 打开清华大学开源镜像软件
      • 找到对应自己操作系统的文档说明,按照文档安装即可,这里以ubuntu20.04为例
        • 添加公钥
        • 添加软件镜像地址
      • 更新源并安装
    • leanote安装
      • 下载安装包
      • 解压安装包
      • 启动mongodb
      • 导入leanote数据库
      • 给leanote数据库创建连接用户和密码,增加安全性
      • 重新启动mongodb
      • 编辑leanote配置文件
      • 运行leanote
      • 加入后台运行

蚂蚁笔记介绍

一款同时支持多种编辑模式的在线云笔记,并且支持代码高亮,多人协作,专业数学公式编辑、笔记历史记录,笔记内导航,直接发布为博客等功能,适合个人和小型团队使用,接下来就搭建属于自己的私有云笔记吧

Mongodb安装

打开清华大学开源镜像软件

https://mirrors.tuna.tsinghua.edu.cn/help/mongodb

找到对应自己操作系统的文档说明,按照文档安装即可,这里以ubuntu20.04为例

添加公钥
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
添加软件镜像地址
vim /etc/apt/sources.list.d/mongodb.list   #创建并打开源配置文件
deb https://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntu focal/mongodb-org/4.4 multiverse

或者一步到位
echo "deb https://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list

更新源并安装

sudo apt-get update
sudo apt-get install -y mongodb-org

leanote安装

下载安装包

http://leanote.org/#download  //注意请选择对应系统架构的安装包,我是在手机服务器里安装,所以选择arm版本,如果下载很慢可以将连接放到下载工具比如迅雷下载,然后在导入服务器

解压安装包

tar -xzvf leanote-linux-arm-v2.6.1.bin.tar.gz  //包名替换成自己下载的

启动mongodb

sudo systemctl start mongod.service
或
sudo service mongod start

如果上面的方式无法启动尝试使用下面的方式

mkdir ~/data  //创建数据库数据存放目录
mongod --dbpath  ~/data //通过指定数据目录启动
nohub mongod --dbpath  ~/data &  //上面的命令没问题的话通过这个命令放入后台运行

导入leanote数据库

mongorestore -h localhost -d leanote --dir ~/leanote/mongodb_backup/leanote_install_data/

给leanote数据库创建连接用户和密码,增加安全性

mongo  //进入交换界面
use leanote //进入leanote数据库

db.createUser({
    user: 'root',
    pwd: '123456',
    roles: [{role: 'dbOwner', db: 'leanote'}]
});  //创建用户

db.auth("root", "123456"); //测试是否正确 正确返回1

重新启动mongodb

sudo systemctl restart mongod.service
或
sudo service mongod restart

编辑leanote配置文件

vim leanote/conf/app.conf  //打开配置文件,修改以下几项

site.url=http://你的外网访问域名:9000

db.host=localhost  //mongodb 地址
db.port=27017     //mongodb端口
db.dbname=leanote // 数据库名字
db.username=root //数据库用户名
db.password=123456  //数据库密码

app.secret = 'sdggertwertsdfsd' //任意修改填写

运行leanote

cd ~/leanote/bin  //切换到执行文件目录
sudo chmod +x run.sh //给予可执行权限
./run.sh             //启动

加入后台运行

nohup ./run.sh &

安装完成,赶紧浏览器访问试试吧!
自建私有云笔记蚂蚁搭建_第1张图片

到这一步其实就可以愉快玩耍了,不过既然是安装的云笔记,肯定是需要通过外网访问的,但是我前面专门出过文章和视频来讲解如果通过公网访问内网,所以这里就不讲了,还不清楚的朋友可以看看我往期的视频和文章。

搭配视频版食用更香哦!
视频版地址:https://www.bilibili.com/video/BV1dK4y1N77c

你可能感兴趣的:(linux,mongodb)