蚂蚁笔记(Leanote)------一款国内优秀的开源项目
文章目錄
- 前言
- 配套軟件下載
- 螞蟻筆記
- 引子
- 什么是Leanote
- 特別說明一下
- 一、設置安全組、配置規則
- 二、安裝MongoDB
- 三、下載Leanote
- 配置Leanote
- 為Leanote開啟進程守護
- 通過改變配置文件的方式改成80端口
- 使用nginx反向代理將9000端口代理到80端口
- 效果圖
- slogan
前言
每一篇博客都是對上一個階段學習的總結,這樣說好像是有點高大上了,其實也是為了下一次忘記,能更快的找到解決的方案,同時也是一個知識梳理的過程。愿我們越來越強,越來越自由。
配套軟件下載
leanote二進制軟件包下載鏈接
螞蟻筆記
引子
引用一下網上廣為流傳的一段對話:
。。。。。。
題主:”在這個知識大爆炸的年代“【提問:知識大爆炸似乎都有很多年了吧!@#!@#】
題主:”很對!,知識大爆炸已經有很多年了,,,那么在這個海量的知識的時代,我們需要一款筆記軟件?!?br /> 。。 。。。
什么是Leanote
現在的軟件服務不約而同的向云端發展,云服務,確實是一個好主意:在一處記筆記,在任何其它地方都可以訪問。我還記得當初看的一個短視頻說,現在互聯網發展的這么快,人工智能近幾年怎么火,只要是一個工科的都想搞人工智能,那最后會是才是我們應該關注的呢,安全才是我們自始至終都應該關注的話題,試想一下:
- 如果有人用你存在云端的資料為要挾來向你索取付費的話
- 因為你記錄的筆記有充分的隱私權
當你辛苦積攢了很多筆記,卻發現突然有一天服務商要以容量收費,要以流量收費的時候該有多搞笑??纯茨扯染W盤,這里咱就不吐槽了。
我用過印象筆記、有道云筆記、OneNote等相關產品,最后我還是選擇自己搭建一款自己的筆記和博客,所以我從眾多的開源項目中選擇了一款優秀的筆記項目,主要是因為它還可以寫博客,支持多端連接,具體的自己體會。
Leanote是一款開源云筆記軟件,使用Go的web框架revel和MongoDB開發完成。支持多語言多用戶有非常好的筆記記錄體驗,接下來我將介紹Leanote的二進制安裝。
特別說明一下
我使用Linux的發行版本是Ubuntu18
leanote二進制軟件包下載鏈接
我不太清楚這個要不要C幣,我上傳的時候沒有填的是0,要是不能下可以選擇百度、谷歌、GitHub、leanote.com官網等方式
使用的云服務廠商是阿里云
一、設置安全組、配置規則
相當于防火墻,不懂得可以去看一下安全組的相關介紹,
配置規則:
要求開放這幾個端口443(https),80(http),9000(leanote)
授權對象0.0.0.0/0
二、安裝MongoDB
wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb apt-get update apt-get install percona-server-mongodb-34 -y三、下載Leanote
wget https://superb-sea2.dl.sourceforge.net/project/leanote-bin/2.5/leanote-linux-amd64-v2.5.bin.tar.gz
不介意使用這個,我下了一天都沒下好,可以使用我上面上傳的那個或者去官網下好在上傳到服務器
tar xzf leanote-linux-amd64-v2.6.1.bin.tar
我這也提供安裝包,可以通過xftp上傳至root位置,再使用命令解壓
cd leanote
mongorestore -h localhost -d leanote --dir mongodb_backup/leanote_install_data/
啟動Leanote,出現Listening on:9000…表示成功
cd bin
sh run.sh
配置Leanote
為Leanote開啟進程守護
默認的 Leanote 只要我們關閉 Putty 就會關閉無法運行,我們需要為 Leanote 開啟進程守護以便關閉后依舊可以運行
1、安裝 supervisor
apt install supervisor -y
2、下載配置文件:
cd /etc/supervisor/conf.d
3、wget https://gist.githubusercontent.com/ivmm/9c0eaab8cba681032748d13c782278dc/raw/22412f42f85770094adb2e91340bb13f454a206f/leanote.conf
4、在/etc/supervisor/conf.d文件夾創建一個supervisor.conf文件,也可以在win10中創建再通過xftp傳進去
配置文件的內容是
5、重啟supervisor
service supervisor restart
通過改變配置文件的方式改成80端口
保存退出
使用nginx反向代理將9000端口代理到80端口
因為 Leanote 默認運行在 9000 端口而不是我們 http 默認的80端口,我們通過反向代理來實現 80 端口訪問
1、安裝 Nginx
apt install nginx -y
2、下載配置文件
cd /etc/nginx/sites-available
mv default default.old
wget https://gist.githubusercontent.com/ivmm/59071483eb8577c22a9a4223cbf5b4ee/raw/907f53aa932fb0ddacdbb427d0e8bb64c720c9bf/default
3、重啟 Nginx以生效配置
service nginx restart
4、service supervisor restart
效果圖
slogan
“我們登上并非我們所選擇的舞臺,演繹并非我們選擇的劇本”。
既然幕已拉起,那就應該把這出戲演好。
總結
以上是生活随笔為你收集整理的蚂蚁笔记(Leanote)------一款国内优秀的开源项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于Arduino实现的蓝牙自动开关灯
- 下一篇: Unity 5 物理