centos 搭建 leanote


centos 搭建leanote(螞蟻筆記)

 

        至於螞蟻筆記是什么可以看官網的介紹,https://leanote.com/  ,我只能說 nice,你值得擁有.

  開始搭建(源碼安裝,安裝路徑在 /etc/local/leanote)

     1.安裝GOlang

          下載:      

mkdir /usr/local/leanote

cd /usr/local/leanote

wget https://dl.google.com/go/go1.10.1.linux-amd64.tar.gz 

           解壓go:

           tar -zxvf go1.10.1.linux-amd64.tar.gz

            

 

            新建文件夾放go的包:

           

mkdir  /usr/local/leanote/gopackge

 

            配置環境變量, 編輯/etc/profile文件:

            

vim /etc/profile

 

export GOROOT=/usr/local/leanote/go

export GOPATH=/usr/local/leanote/gopackage

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

 

            重新啟動配置,讓配置生效:

            

source /etc/profile

  

    1.2 查看go 是否安裝成功

            

go version

 

          

2、獲取Revel和 Leanote 的源碼

   

wget https://github.com/leanote/leanote-all/archive/master.zip
unzip master.zip
cp -r leanote-all-master/src/ /usr/local/leanote/gopackage/

  

   (如果機器沒有安裝unzip , 那么 yum install unzip )

    

go install github.com/revel/cmd/revel

  

3、安裝Mongodb 

        下載和解壓:

        

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.6.3.tgz
tar -zxvf mongodb-linux-x86_64-amazon-3.6.3.tgz

  

        增加mongodb的配置文件並重啟:

        vim  /etc/profile 

export PATH=$PATH:/usr/local/leanote/mongodb-linux-x86_64-amazon-3.6.3/bin

        source /etc/profile

        新建存儲leanote的數據:

        mkdir /usr/local/leanote/data

        導入leanote 的數據:

       

 mongorestore -h localhost -d leanote --dir /usr/local/leanote/gopackage/src/github.com/leanote/leanote/mongodb_backup/leanote_install_data

  

   啟動mongo:

       

 mongod --dbpath /usr/local/leanote/data

  

        mongod 已經啟動,重新開一個窗口,進入mongod的數據庫

        mongo    // 進入

        show dbs  // 顯示所有數據庫名

        use leanote  // 使用leanote數據庫

        // 創建一個root 用戶

db.createUser({
     user: 'root',
     pwd: 'wangtao',
     roles: [{role: 'dbOwner', db: 'leanote'}]
})

        db.auth("root", "wangtao");  

        (返回 1 表示正確  )

       出於安全考慮 修改leanote的配置文件app.conf    位置    

         /usr/local/leanote/gopackage/src/github.com/leanote/leanote/conf     // 這個路徑別搞錯了  不然你修改了都不知道錯誤在哪里

 

        將 app.secret一項, 在若干個隨機位置處,將字符修改成一個其他的值, 下面的root 和密碼相應的修改

db.host=localhost
db.port=27017
db.dbname=leanote # required
db.username=root # if not exists, please leave blank
db.password=wangtao# if not exists, please leave blan

  

app.conf   文件內容如下:

  

    現在不妨看看剛剛導入的leanote數據

    show dbs

    use leanote

    show collections

     

        設置mongod 后台運行,(客戶端連接服務器,客戶端關閉就斷開連接)

        

mongod --fork --dbpath=/usr/local/leanote/data --logpath=/var/log/mongodb/mongodb.log --logappend

    

4.leanote 設置后台運行

        

nohup revel run github.com/leanote/leanote 2>&1 &

5. 奔跑吧,leanote

    你的服務器ip:9000, 域名訪問博客:http://blog.wtodd.wang

    

 

    到這里部署leanote 已經結束,剛部署成功就立即記錄下了這個筆記,這是第一篇文章,接下來怎么利用自己的域名來合理運用這個螞蟻筆記,(下回分解)

    碼字截圖不易,轉載請說明出處,如有錯區敬請指出,若按照此方法搭建不成功,請聯系小編,幫助解決。

 


免責聲明!

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



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