搭建一個java博客


  買了個阿里雲ECS服務器好久了。最近心血來潮,還是買了個域名嘗試搭建個自己的玩具。還是先由博客開始~

  域名備案是個麻煩的地方。不過用阿里雲還好,只要上傳資料就好了,比我想象中好一點,起碼不用特意跑到某個地方拍照。。。有空再記錄怎么通過域名好了。

  因為本人是寫java的,所以找了個開源博客。see:http://b3log.org/    源碼:https://github.com/emmerichLuang/solo.git。

  

  第一步就是從github中fork下來,自己先跑通過。以后愛咋改就咋改~

 

  第二步是部署到服務器上。關鍵記錄這個過程。因為服務器上也有安裝maven,git。我可以采用git clone的方式更新服務器上的源碼:

git clone https://github.com/emmerichLuang/solo.git

  或者本地通過maven打成war包然后復制war包到服務器上(不執行單元測試了):

mvn package -Dmaven.test.skip=true

  然后在服務器中執行maven啟動腳本,搞掂~

mvn jetty:run

 

  其實還沒完的,這樣啟動,只要xshell等工具關閉了,mvn服務也關了。服務要設置為daemon進程才行。所以后來我想通過tomcat的方式啟動。

  tomcat其實也行,關鍵是我的服務器內存不夠用了。。。

 

  搜索不到maven把程序作為后台守護進程的方式啟動。但是linux 加一個操作符就可以了。 啟動腳本改為:

mvn jetty:run &

 

solo 添加文章出現死鎖:

update:Lock wait timeout exceeded; try restarting transaction

搜索了好久,mysql重啟后問題解決。

 

  這就是我滿意的效果了。結果見如下:

  硬廣:http://hal123.cn/

 

  linux后台運行:

  http://www.cnblogs.com/kaituorensheng/p/3980334.html


免責聲明!

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



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