【个人笔记】Ubuntu 16.04 LTS 安装 Leanote 二进制版命令记录
此命令根据《Leanote 二进制版详细安装教程 Mac and Linux》操作记录而得。
参考链接:https://github.com/leanote/leanote/wiki/Leanote-二进制版详细安装教程----Mac-and-Linux
0、创建 mongodb 及 leanote 目录。
mkdir /home/xiaguliuxiang/mongodb
mkdir /home/xiaguliuxiang/mongodb/conf
mkdir /home/xiaguliuxiang/mongodb/data
mkdir /home/xiaguliuxiang/mongodb/log
1、下载 leanote 二进制版。
上传文件: /home/xiaguliuxiang: leanote-linux-amd64-v2.5.bin.tar.gz
cd /home/xiaguliuxiang
tar -zxvf leanote-linux-amd64-v2.5.bin.tar.gz
2、安装 mongodb。
上传文件: /home/xiaguliuxiang/mongodb: mongodb-linux-x86_64-ubuntu1604-3.4.9.tgz
cd /home/xiaguliuxiang/mongodb/
tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.4.9.tgz
sudo vim /etc/profile
此处配置mongodb环境变量:
# set mongodb environment, 2017-11-06 16:00:00
export MONGODB_HOME=/home/xiaguliuxiang/mongodb/mongodb-linux-x86_64-ubuntu1604-3.4.9
export PATH=$PATH:$MONGODB_HOME/bin
保存环境变量并设置生效:
source /etc/profile
启动 mongodb:
mongod --dbpath=/home/xiaguliuxiang/mongodb/data --logpath=/home/xiaguliuxiang/mongodb/log/mongod.log --logappend --port=27017
打开一个新的终端:
cd /home/xiaguliuxiang/mongodb/mongodb-linux-x86_64-ubuntu1604-3.4.9/bin
mongo
show dbs # 此处应显示数据库列表
3、导入初始数据。
cd /home/xiaguliuxiang/mongodb/mongodb-linux-x86_64-ubuntu1604-3.4.9/bin
mongorestore -h localhost -d leanote --dir /home/xiaguliuxiang/leanote/mongodb_backup/leanote_install_data/
mongo
show dbs # 此处应显示数据库列表
use leanote # 切换到 leanote
show collections # 查看表
db.users.find() # 查看 users 表数据
4、配置 leanote。
请务必修改app.secret一项, 在若干个随机位置处,将字符修改成一个其他的值, 否则会有安全隐患!
vim /home/xiaguliuxiang/leanote/conf/app.conf
5、运行 leanote。
注意:在此之前请确保 mongodb 已在运行!
cd /home/xiaguliuxiang/leanote/bin
bash run.sh
最后出现以下信息证明运行成功:
Listening on :9000...
恭喜你,打开浏览器输入:http://localhost:9000 体验 leanote 吧!
外部访问需要允许9000端口访问:
sudo ufw allow 9000
////////////////////////////////////////////////////////////////////////////////////////
6、进阶命令。
6.1、为mongodb数据库添加用户(mongodb v3)。
cd /home/xiaguliuxiang/mongodb/mongodb-linux-x86_64-ubuntu1604-3.4.9/bin
mongo
# 首先切换到leanote数据库下
use leanote;
# 添加一个用户happy, 密码是happy
db.createUser({
user: 'happy',
pwd: 'happy',
roles: [{role: 'dbOwner', db: 'leanote'}]
});
# 测试下是否正确
db.auth("happy", "happy");
1 # 返回1表示正确
# 启动 mongodb
mongod --dbpath /home/xiaguliuxiang/mongodb/data --auth
# 修改leanote配置文件
vim /home/xiaguliuxiang/leanote/conf/app.conf
# 配置文件: app.conf
6.2、mongod 服务的启停(# 配置文件: mongod.conf)。
启动 mongodb 数据库服务:
命令行启动服务:
mongod --dbpath=/home/xiaguliuxiang/mongodb/data --logpath=/home/xiaguliuxiang/mongodb/log/mongod.log --logappend --port=27017
通过配置文件启动服务:
mongod -f /home/xiaguliuxiang/mongodb/conf/mongod.conf
停止 mongodb 数据库服务:
客户端方式关闭 mongodb 数据库服务:
mongo
show dbs
use admin
db.shutdownServer()
命令行停止 mongodb 数据库服务:
mongod --shutdown --dbpath /home/xiaguliuxiang/mongodb/data
通过配置文件停止服务:
mongod --shutdown -f /home/xiaguliuxiang/mongodb/conf/mongod.conf
6.3、开机启动 mongodb 数据库(# 配置文件: mongod)。
sudo vim /etc/init.d/mongod
# 配置文件: mongod
sudo chmod u+x /etc/init.d/mongod
sudo update-rc.d mongod defaults
sudo service mongod start
6.4、查看 mongod 进程。
ps -ef | grep mongod
6.5、后台运行leanote服务。
后台运行leanote服务并将日志写入nohup.out文件
cd /home/xiaguliuxiang/leanote/bin
nohup bash run.sh &
笔记结束。
【个人笔记】Ubuntu 16.04 LTS 安装 Leanote 二进制版命令记录的更多相关文章
- Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel
Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel 1.MySQL安装[安装 MariaDB]MariaDB是MySQL的一个分支首 ...
- Ubuntu 16.04 LTS安装 TeamViewer
Ubuntu 16.04 LTS安装 TeamViewer 64位Ubuntu 16.04系统需要添加32位架构支持,命令如下. sudo dpkg --add-architecture i3 ...
- Ubuntu 16.04 LTS 安装 miniconda
Ubuntu 16.04 LTS 安装 miniconda 下载 miniocnda 的 bash 文件下载链接 https://conda.io/miniconda.html ,我选择的是 64-b ...
- Ubuntu 16.04 LTS安装好需要设置的15件事(喜欢新版本)
看到这篇文章说明你已经从老版本升级到 Ubuntu 16.04 或进行了全新安装,在安装好 Ubuntu 16.04 LTS 之后建议大家先做如下 15 件事.无论你是刚加入 Ubuntu 行列的新用 ...
- Ubuntu 16.04 LTS安装好之后需要做的15件事
看到这篇文章说明你已经从老版本升级到 Ubuntu 16.04 或进行了全新安装,在安装好 Ubuntu 16.04 LTS 之后建议大家先做如下 15 件事.无论你是刚加入 Ubuntu 行列的新用 ...
- Ubuntu 16.04 LTS 安装libvips出现”Package vips was not found in the pkg-config search path”
使用libvips来操作图像,libvips的部署参考一个Node.js工程:https://github.com/lovell/sharp 在MAC下安装很顺利,到Linux环境下(Ubuntu 1 ...
- Ubuntu 16.04 LTS安装Docker并使用加速器
参考优酷:http://v.youku.com/v_show/id_XMTkxOTYwODcxNg==.html?spm=a2h0k.8191407.0.0&from=s1.8-1-1.2 首 ...
- ubuntu 16.04 LTS安装jenkins服务器
官方网站:https://jenkins.io/ 这里我们的系统是Ubuntu 16.04,所以选择Ubuntu的版本,另外,为什么选择2.60.3,而不是新的2.77?因为2.60.3是LTS版本, ...
- Ubuntu 16.04 LTS安装sogou输入法详解
http://blog.csdn.net/qq_21792169/article/details/53152700 最近开始学习linux 在安装输入法中遇到的一些问题,最终成功安装,也得益于网络上的 ...
- Ubuntu 16.04 LTS 安装R及RStudio Server
1.R的安装 1.1首先添加镜像源 # Ctrl+Alt+T打开终端 $ sudo gedit /etc/apt/sources.list # 加入新镜像源 回车之后会自动跳出一个文本框,然后在相似的 ...
随机推荐
- 如何使用命令行直接运行PHP脚本程序
在我的博客里有一些文章是和解码或者处理文件有关,其中有些自动化工作比较简单,使用了一些PHP程序来编写处理,这样写起程序来也比较快,因为是纯过程的任务,不想用C#来处理. 写完PHP的脚本程序后,保存 ...
- 用 yaml 写测试用例
采用 excel 的方式写测试用例,格式比较死板,比较容易出错,采用 yaml / yml 格式来写用例. 首先安装 pyyaml:pip install pyyaml 建立一个 login.yaml ...
- Spring框架3--Web
Spring框架之Web Javaweb三大组件和四大域 顺便:Javaweb中的四大域,作用范围如下:PageContext<Request<Session<ServletCont ...
- [Docker-2]排查基于docker部署mysql主从过程中遇到“Slave_IO_Running: Connecting”这个疑难杂症
关于"Slave_IO_Running: Connecting"的排查方法,已经有很多博客写得清清楚楚了(很多都是复制粘贴..真浪费时间),那么如果已有的常规排查方法都不能解决你的 ...
- 解决不了ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing啊
我今天真的好难受,在我结束hbase的配置的后,又是成功运行了shell命令,我以为万事大吉,结果下午再用shell命令时,给我报了这个错,我按着网上说的删了点东西,还是解决不了,难受啊. 我现在时决 ...
- 日常遇到bug小记
archery查询后显示缺少空格: https://github.com/hhyo/Archery/pull/1449 archery-mongo数据库查询skip不生效: https://githu ...
- 删除 gnome自带的Videos软件
gnome3自带的Videos粗看感觉听简洁挺流畅的,可是细看不仅电影中文名乱码显示还搞得字幕慢半拍,这一点完全不能忍,太难受了. 还是Vlc牛.而且Videos在应用商店不能卸载,命令行搜索已安装软 ...
- 第三周day3
第三周day3,星期三 所花时间:1h 代码量:48 博客量:1 了解知识:Button触发点击事件的三种实现方式,onClick.匿名内部类方式.接口方式.
- 根据两点经纬度计算两点间距离 js
getDistance(lat1, lng1, lat2, lng2) { let radLat1 = lat1 * Math.PI / 180.0; let radLat2 = lat2 * Mat ...
- MaaS模型即服务
chatgpt的API开放让我看到了科研和产业结合的一种方式, 最新的科研成果也能飞入百姓家了. 也看到了MaaS的未来,估计要出现一批提供在线模型的新创公司了.