`
侠骨留香
  • 浏览: 6911 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

【个人笔记】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 &

 

笔记结束。

分享到:
评论

相关推荐

    ubuntu16.04LTS.rar

    Ubuntu Linux是由南非人Mark Shuttleworth创办的基于Debian Linux的操作系统,开于2004年10月公布Ubuntu的第一个版本(Ubuntu4.10 Warty Warthog)。Ubuntu适用于笔记本电脑、桌面电脑和服务器,特别是为桌面用户提供...

    Ubuntu 16.04 LTS的安装步骤(适合小白)~整理笔记1.md

    作者写这篇博客,只是单纯整理笔记,更好掌握知识,博客很适合小白新建虚拟机,希望能帮助有需要的同学,一定要安装好Ubuntu,这样才能去新建虚拟机,好了,话不多说了,谢谢鼓励

    canonical-ubuntu-16.04-lts-stig-baseline:InSpec配置文件,用于根据DISA的Canonical Ubuntu 16.04 LTS安全技术实施指南(STIG)版本1发行版1验证Canonical Ubuntu 16.04 LTS的安全配置

    canonical_ubuntu_16.04_lts_stig_baseline InSpec配置文件可根据的Canonical Ubuntu 16.04 LTS安全技术实施指南(STIG)版本1发行版1验证Canonical Ubuntu 16.04 LTS的安全配置。入门打算并建议InSpec从“运行程序...

    win10+VMware15 pro+ubuntu 16.04LTS U盘无法识别的一个解决方法

    发现在笔记本电脑WIN10,VMWare 15 pro ,ubuntu 16.04上u盘无法识别的一个解决方法: 因为异常强行把VM上的Ubuntu关键,重启电脑后出现提示**“以独占方式锁定配置文件失败,另一个正在运行的VMware的进程可能正在...

    thinkpad-x13-ubuntu16.04-iwlwifi.tar.gz

    标签“ubuntu16.04”表明这个问题是针对2016年发布的Ubuntu 16.04 LTS(长期支持)版本的。“thinkpadX13”指出了受影响的设备型号,即Thinkpad X13系列笔记本电脑。最后,“无线网卡驱动”是问题的核心,通常与...

    Ubuntu 16.04 主题美化及常用软件安装操作步骤图文解说

    ### Ubuntu 16.04 主题美化及常用软件安装详解 #### 一、主题美化与系统清理 在Ubuntu 16.04上进行主题美化不仅能够提升用户体验,还能让桌面环境更加个性化。此外,适当的系统清理也有助于提高系统的稳定性和运行...

    Linux系统资源-ubuntu-16.04.5的ISO系统光盘文件,ubuntu操作系统,乌班图

    Ubuntu 16.04.5 LTS(长期支持版)是基于Ubuntu 16.04 LTS版本的一个更新维护版本,它属于Linux发行版之一,主要面向桌面计算机、笔记本电脑和服务器等设备。Ubuntu 16.04.5 LTS提供了一个稳定且安全的操作系统环境...

    Ubuntu设置屏幕睡眠系统不休眠

    方法二:使用 sed 命令 如果我们不想手动编辑配置文件,可以使用 `sed` 命令来实现同样的效果。我们可以使用以下命令: ```bash sudo sed -i 's/#HandleLidSwitch=suspend/HandleLidSwitch=ignore/' /etc/systemd/...

    rtl8821cu-master.tar.gz

    在Linux中,要使用这种类型的驱动,用户需要先解压缩,然后编译源代码,最后通过`make`和`sudo make install`命令安装到系统中。这涉及到基本的Linux命令行操作和对编译过程的理解。 **知识点5:开源社区支持** ...

    工程笔记_OpenAI人工智能开发环境搭建流程

    环境:Ubuntu 16.04 LTS X64(含Python 2.7.11+,OpenJDK 64-Bit Server VM ) 网上文章很多,但好多是错的。本资源为本人工程笔记,于2017-11亲测有效。

    RTL8822CE_WiFi_linux_v5.7.3_34277_COEX20190531-0e0e.20190709.7z

    描述中提到的安装步骤是针对Ubuntu 16.04操作系统进行的,这是Ubuntu的一个长期支持(LTS)版本,发布于2016年。荣耀MagicBook是一款搭载Ubuntu 16.04操作系统的笔记本电脑,它使用了Realtek RTL8822CE无线网卡,...

    spec2000result.i5

    Ubuntu 16.04 LTS 是一个长期支持版本,广泛用于服务器和个人计算机。它采用的内核版本为4.15.0-29-generic,这表明系统已经过多次更新,稳定性较高。 ### 编译器信息 - **GCC版本**:5.4.0 20160609 - **G++版本*...

    denseposeInstalltion:如何安装DensePose

    安装DensePose 因为安装DensePose很难,所以我提供了一个基于和所提供的的简单安装guid。... 对于x86-64上的Ubuntu 16.04 LTS,CUDA 9.2支持HWE内核(对于16.04.4为4.13.x)和服务器LTS内核(4.4.x)。 请访问以

    Linux书籍和场面工具笔记

    本笔记主要涵盖了两部分关键内容:一本关于Ubuntu 16.04的入门书籍和对GNU/Linux工具的详细总结。 首先,"Getting Started with Ubuntu 16.04.pdf"是一本面向初学者的指南,旨在帮助读者快速熟悉Ubuntu这一流行的...

    ros安装教程

    例如,ROS Kinetic Kame对应的是Ubuntu 16.04 LTS。如果版本不匹配,则可能导致安装失败或运行不稳定等问题。 - **配置示例**:以下是一位博主分享的配置案例: - **硬件配置**:华硕笔记本 + Windows 10 + ...

    Linux平台安装MongoDB.docx

    - **Ubuntu 16.04 LTS ("Xenial")/Debian 9 "Stretch"`:`sudo apt-get install libcurl3 openssl` #### 三、安装步骤 1. **下载MongoDB安装包**: - 使用wget命令下载:`wget ...

    Intel I-219V 网卡驱动

    Ubuntu 16.04,代号Xenial Xerus,是长期支持(LTS)版本,因此对于那些需要稳定性和安全性的用户来说特别重要。驱动的兼容性确保了I-219V网卡在该系统上能够无缝工作,提供稳定的网络连接,包括局域网(LAN)和可能...

    Tensorflow-Neural-Network-Quantization:评估量化技术对神经网络推理时间影响的项目

    使用以下项目开发该项目: Ubuntu 16.04 LTS Python 2.7 仅支持CPU的Tensorflow 1.8版本我们使用台式电脑,其配置为: 要将Tensorflow仅支持CPU并运行jupyter Notebook运行: pip install tensorflowpip install ...

    Remote-Desktop

    在笔记本上进行距离测试(EmmabuntüsDE 3 Debian Buster 32位,会话LXQt),在PC上运行,Recina(Ubuntu 16.04 LTS,64位)。德马勒基地河畔 Depuis le PC远程“ servur VNC”(已根): apt update && apt ...

Global site tag (gtag.js) - Google Analytics