【個人筆記】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 &

 

筆記結束。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM