【个人笔记】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 # 加入新镜像源 回车之后会自动跳出一个文本框,然后在相似的 ...
随机推荐
- 《CSOL大灾变》Mobile移植记录——购买区域
在CSOL大灾变模式中,购买武器只能出现在特定区域,如下: 这里可以通过添加一些不渲染的BOX(如图中的蓝色BOX)作为触发器,然后检测玩家与之触发后才能弹出购买菜单. 在JmonkeyEngi ...
- 提高NTC测温精度(转发)
(一)一般精度要求:采样数据的获取,直接采用恒流源(或恒压源)上拉方式.见图(2)所示. 原理:将恒流源(或恒压源)直接作用于NTC热敏电阻Rt上,当被测对象的温度发生变化,NTC热敏电阻的阻值Rt ...
- 禁止Edge升级
管理员命令行运行: 用法:EdgeChromium_Blocker.cmd [<machine name>] [/B][/U][/H] 1.本机禁用更新: EdgeChromium_Blo ...
- BLP(Bell–LaPadula模型)(MAC)
Bell-LaPadula模型侧重于数据的保密性和对机密信息的受控访问 基于状态机,该状态机在一个计算机系统中具有一组允许的状态,并且从一个状态到另一种状态的转换由状态转移函数定义. 该模型定义了一个 ...
- 「DIARY」NOI2021 小结
这篇就主要说一下个人感悟吧,虽然不是金牌选手,但还是希望多多少少能对后来者提供些帮助 1. 预备 省选到 NOI 的准备,就当讲讲故事. 省选考下来好像不是很行,本来退役记都写了一半了,结果发现省队最 ...
- 【GROMACS】分子动力学模拟①——环境搭建
系统环境 Win11 22H2 企业版 开启虚拟化.window subsystem for liunx等虚拟机相关的功能 应用商店中安装WSL2 安装步骤 打开Ubuntu,输入sudo apt f ...
- 如何进行多平台部署Client和Server详细讲解
一:signalR把console用做客户端访问服务端方法 1:新建一个控制台应用程序(ClientConsole) 2:用nuget安装SignalR.Client(必须,下面是nuget命令) I ...
- Nginx/1.13.3热升级1.21.6
背景: 根据其服务器响应标头,安装的 nginx 版本为低于 1.16.1 的 1.9.5,或是低于 1.17.3 的 1.17.x.因此,它受到多种拒绝服务漏洞的影响: - HTTP/2 协议堆栈中 ...
- Neural Network模型复杂度之Batch Normalization - Python实现
背景介绍 Neural Network之模型复杂度主要取决于优化参数个数与参数变化范围. 优化参数个数可手动调节, 参数变化范围可通过正则化技术加以限制. 本文从参数变化范围出发, 以Batch No ...
- django 关联类 DoesNotExist: User matching query does not exist.
问题就是 关联类为空找不到 在或者geattr / hasattr / obj. item 会抛出异常 无法通过判断处理 捕获异常 try: tmp_data['demand_dept_name'] ...