【个人笔记】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 # 加入新镜像源 回车之后会自动跳出一个文本框,然后在相似的 ...
随机推荐
- u盘重装系统后怎么恢复成普通u盘使用,U盘启动盘还原的方法
1.先将u盘插入到电脑,然后在电脑上按下win+r快捷键打开运行菜单,输入"cmd"回车确定打开命令提示符页面. 2. 然后在命令提示符输入"diskpart&quo ...
- 初学银河麒麟linux笔记 第一章 虚拟机、麒麟系统、QT安装与运行
由于手头一个项目的QT软件开发需要在银河麒麟系统上运行,借此机会开始从头学习linux系统 首先下载虚拟机VMware 16和麒麟系统iso,这里参考的 https://blog.51cto.com/ ...
- C# RichTextBox跳转到指定行(文本行跳转和显示行跳转)
文本行跳转: 对禁止自动换行(WordWrap属性为False)有效 1 /// <summary>跳到指定行</summary> 2 private void JumpToL ...
- Java语言中的复合运算符会自动进行类型转换
计算1/1-1/2+1/3+--+1/99-1/100 public class LoopControlExercise08{ public static void main(String[] arg ...
- sleep(0)的意义
Thread.Sleep(0) 并非是真的要线程挂起0毫秒,意义在于这次调用Thread.Sleep(0)的当前线程确实的被冻结了一下,让其他线程有机会优先执行. Thread.Sleep(0) 是你 ...
- 如何用premiere添加配乐?pr视频添加音乐
在pr中,怎么给视频添加音乐? 给视频添加音乐,有两种情况:1是视频音乐已存在:2是视频没有音乐,只是单纯的视频. 1.从酷狗音乐里下载一首音乐到桌面. 2.将音乐文件直接拖动到音频轨道里,把素材面板 ...
- k8s中pv和pvc
转载: https://blog.csdn.net/echizao1839/article/details/125766826
- 51电子-STC89C51开发板:程序烧录(刷写) 到 IC 设置
全部内容,请点击: 51电子-STC89C51开发板:<目录> --------------------------- 正文开始 --------------------------- ...
- 国产DP4344兼容替代CSM4344 192K双通道输出数模转换芯片
DP4344 是一款完整的 2 通道输出数模转换芯片, 内含插值滤波器.Multi-Bit 数模转换器.输出模 拟滤波器,并支持大部分的音频数据格式.DP4344 基于一个带线性模拟低通滤波器的四阶 ...
- Google colab防断联
(1)进入Colab的notebook界面,按快捷键F12,打开开发者模式或者右键检查进入,选择console (2)复制并运行代码 function ClickConnect(){ console. ...