自己搭建開源免費的Leanote雲筆記-(pc、mac、ios、android均可使用)
基於CentOS搭建個人Leanote雲筆記本
Leanote 依賴 MongoDB 作為資料儲存,下面開始安裝MongoDB: 1. 下載啟動 MongoDB
下載 MongoDB進入 /home 目錄,並下載 MongoDB:1cd/home1下載原始碼:1wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.1.tgz1解壓縮原始碼包:1tar-xzvfmongodb-linux-x86_64-3.0.1.tgz1建立用於儲存的資料夾目錄1mkdir-p/data/db1配置 MongoDB 的環境變數:編輯 /etc/profile,在檔案末尾追加以下配置:1exportPATH=$PATH:/home/mongodb-linux-x86_64-3.0.1/bin1並執行以下命令,使環境變數生效。1source/etc/profile1啟動 MongoDB(啟動需要 3 ~ 5 分鐘,耐心等待):1mongod--bind_iplocalhost--port27017--dbpath/data/db/--logpath=/var/log/mongod.log--fork12. 安裝 Leanote
下載 Leanote先進入 /home 目錄1cd/home1下載 Leanote 原始碼1wget/file/2020/04/27/20200427154625_195806.jpg Leanote 配置檔案編輯檔案 app.conf,在檔案中找到 app.secret= 項,並修改為如下內容:1app.secret=qcloud6661初始化資料庫匯入初始化資料:1mongorestore-hlocalhost-dleanote--dir/home/leanote/mongodb_backup/leanote_install_data/1啟動 Leanote 服務1nohup/bin/bash/home/leanote/bin/run.sh>>/var/log/leanote.log2>&1&13. 訪問 Leanote 雲筆記本
通過訪問 http://yourip:9000 或 http://yourdomain.com:9000就可以了使用自己的筆記本。
初始化賬戶: admin初始化密碼: abc123請務必修改密碼已確保使用安全!
4.Leanote 自啟動配置
vi /etc/rc.local #修改系統預設啟動命令
/root/mongodb-linux-x86_64-3.0.1/bin/mongod --dbpath=/root/data --logpath=/root/data/logs/mongodb2.log --logappend --fork #啟動mongodb
sleep 1m #睡眠1分鐘nohup /root/leanote/bin/run.sh #啟動leanote指令碼
解釋:
/root/mongodb-linux-x86_64-3.0.1/bin/mongod --dbpath=/root/data --logpath=/root/data/logs/mongodb2.log --logappend --fork
#引數解釋:
--dbpath 資料儲存目錄
--logpath 日誌儲存目錄
--port 執行埠(預設27017)
--fork 後臺程序執行
sleep 1m
#
1234567sleep1睡眠1秒sleep1s睡眠1秒sleep1m睡眠1分sleep1h睡眠1小時
nohup /root/leanote/bin/run.sh
#
Unix/Linux下一般比如想讓某個程式在後臺執行,很多都是使用 & 在程式結尾來讓程式後臺執行。比如我們要執行mysql在後臺:/usr/local/mysql/bin/mysqld_safe --user=mysql & 但是假如我們很多程式並不象mysqld一樣做成守護程序,可能我們的程式只是普通程式而已,一般這種程式使用 & 在後臺執行,但是如果終端關閉,那麼程式也會被關閉。但是為了能夠後臺執行,那麼我們就可以使用nohup這個命令。 很久以前就在測試工作中使用到nohup,這次簡單總結一下吧。 nohup命令參考 nohup 命令 用途:不掛斷地執行命令。 語法:nohup Command [ Arg ... ] [& ] 描述:nohup 命令執行由 Command 引數和任何相關的 Arg 引數指定的命令,忽略所有結束通話(SIGHUP)訊號。在登出後使用 nohup 命令執行後臺中的程式。要執行後臺中的 nohup 命令,新增 & ( 表示“and”的符號)到命令的尾部。無論是否將 nohup 命令的輸出重定向到終端,輸出都將附加到當前目錄的 nohup.out 檔案中。 如果當前目錄的 nohup.out 檔案不可寫,輸出重定向到 $HOME/nohup.out 檔案中。如果沒有檔案能建立或開啟以用於追加,那麼 Command 引數指定的命令不可呼叫。如果標準錯誤是一個終端,那麼把指定的命令寫給標準錯誤的所有輸出作為標準輸出重定向到相同的檔案描述符。退出狀態:該命令返回下列出口值:126 可以查詢但不能呼叫 Command 引數指定的命令。127 nohup 命令發生錯誤或不能查詢由 Command 引數指定的命令。否則,nohup 命令的退出狀態是 Command 引數指定命令的退出狀態。nohup命令及其輸出檔案nohup命令:如果你正在執行一個程序,而且你覺得在退出帳戶時該程序還不會結束,那麼可以使用nohup命令。該命令可以在你退出帳戶/關閉終端之後繼續執行相應的程序。nohup就是不掛起的意思( no hang up)。該命令的一般形式為:nohup command &使用nohup命令提交作業如果使用nohup命令提交作業,那麼在預設情況下該作業的所有輸出都被重定向到一個名為nohup.out的檔案中,除非另外指定了輸出檔案:nohup command > myout.file 2>&1 &在上面的例子中,輸出被重定向到myout.file檔案中。使用 jobs 檢視任務。使用 fg %n關閉 (把後臺命令弄到前臺foreground,當然nohup就不起作用了)