Leanote 二进制版详细安装教程 Mac and Linux
MongoDB    2021-12-11 10:27:06    4    0    0
junjie   MongoDB
本教程适合 Mac 及 linux 用户的二进制版安装。 Mac, Linux 用户的源码版安装,参见[这里](https://github.com/leanote/leanote/wiki/Leanote-%E6%BA%90%E7%A0%81%E7%89%88%E8%AF%A6%E7%BB%86%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B----Mac-and-Linux)。 Windows 用户的二进制版安装,参见[这里](https://github.com/leanote/leanote/wiki/Leanote-%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%89%88%E8%AF%A6%E7%BB%86%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B----Windows)。 Windows 用户的源码版安装,参见[这里](https://github.com/leanote/leanote/wiki/Leanote-%E6%BA%90%E7%A0%81%E7%89%88%E8%AF%A6%E7%BB%86%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B----Windows)。 安装步骤: 下载 leanote 二进制版。 安装 mongodb。 导入初始数据。 配置 leanote。 运行 leanote。 ###1. 下载 leanote 二进制版 由此处下载 [leanote 最新二进制版](http://leanote.org/#download)。 假设将文件下载到 /home/user1 目录下, 解压文件从而在 /home/user1 目录下生成 leanote目录: ``` $> cd /home/user1 $> tar -xzvf leanote-darwin-amd64.v2.0.bin.tar.gz ``` ###2. 安装 mongodb ####2.1 安装 mongodb 到 mongodb 官网 下载相应系统的最新版安装包,或者从以下链接下载旧版本: 64位 linux mongodb 3.0.1 下载链接: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz 下载到 `/home/user1`下, 直接解压即可: ``` $> tar -xzvf mongodb-linux-x86_64-3.0.1.tgz/ $> mv mongodb-linux-x86_64-3.0.6/ /home/mongodb # 将解压包拷贝到指定目录 $> mkdir -p /data/db # 创建数据库目录 ``` 为了快速使用mongodb命令, 可以配置环境变量。编辑 `~/.profile`或`/etc/profile` 文件, 将mongodb/bin路径加入即可: ``` $> sudo vim /etc/profile ``` 此处实例使用了vim文本编辑器,你可以使用自己熟悉的编辑器。 在/etc/profile中添加以下行,注意把用户名(user1)和相应的文件目录名(mongodb-linux-x86_64-3.0.1)替换成自己系统中的名称: ``` export PATH=$PATH:/home/mongodb/bin ``` 保存修改后,在终端运行以下命令使环境变量生效: ``` $> source /etc/profile ``` ####2.2 测试mongodb安装 先在`/home/user1`下新建一个目录data存放mongodb数据: ``` mkdir /data/mongodb ``` 用以下命令启动mongod: ``` mongod --dbpath /data/mongodb ``` 这时mongod已经启动,重新打开一个终端, 键入mongo进入交互程序: ``` > show dbs ... ``` 数据库列表 mongodb安装到此为止, 下面为mongodb导入leanote初始数据。 ###3. 导入初始数据 leanote初始数据存放在 `/home/user1/leanote/mongodb_backup/leanote_install_data`中。 打开终端, 输入以下命令导入数据。 ``` $> mongorestore -h localhost -d leanote --dir /home/user1/leanote/mongodb_backup/leanote_install_data/ ``` 现在在mongodb中已经新建了leanote数据库, 可用命令查看下leanote有多少张"表": ``` $> mongo > show dbs # 查看数据库 leanote 0.203125GB local 0.078125GB > use leanote # 切换到leanote switched to db leanote > show collections # 查看表 files has_share_notes note_content_histories note_contents .... ``` 初始数据的users表中已有2个用户: user1 username: admin, password: abc123 (管理员, 只有该用户才有权管理后台, 请及时修改密码) user2 username: demo@leanote.com, password: demo@leanote.com (仅供体验使用) ###4. 配置leanote leanote的配置存储在文件 conf/app.conf 中。 请务必修改app.secret一项, 在若干个随机位置处,将字符修改成一个其他的值, 否则会有安全隐患! 其它的配置可暂时保持不变, 若需要配置数据库信息, 请参照 [leanote问题汇总](https://github.com/leanote/leanote/wiki/QA)。 ###5. 运行leanote 注意: 在此之前请确保mongodb已在运行! 新开一个窗口, 运行: ``` $> cd /home/user1/leanote/bin $> bash run.sh ``` 最后出现以下信息证明运行成功: ``` ... TRACE 2013/06/06 15:01:27 watcher.go:72: Watching: /home/life/leanote/bin/src/github.com/leanote/leanote/conf/routes Go to /@tests to run the tests. Listening on :9000... ``` 恭喜你, 打开浏览器输入: http://localhost:9000 体验leanote吧! 注意!!!!!!!!!!!!!! 按照本教程启动Mongodb是没有权限控制的, 如果你的Leanote服务器暴露在外网, 任何人都可以访问你的Mongodb并修改, 所以这是极其危险的!!!!!!!!!!! 请务必为Mongodb添加用户名和密码并以auth启动, 方法请见: [为mongodb数据库添加用户](https://github.com/leanote/leanote/wiki/QA#%E5%A6%82%E4%BD%95%E7%BB%91%E5%AE%9A%E5%9F%9F%E5%90%8D) leanote 安装/配置问题汇总 如果运行有问题或想要进一步配置leanote, 请参照 [leanote问题汇总](https://github.com/leanote/leanote/wiki/QA)。 --- 参考资料: https://github.com/leanote/leanote/wiki/Leanote-二进制版详细安装教程----Mac-and-Linux

上一篇: RabbitMQ+PHP 教程一(Hello World)

下一篇: 语法

Table of content