java開源網站(Github)

簡介Solo 是一款小而美的開源博客系統,專為程序員設計。Solo 有著非常活躍的社區,可將文章作為帖子推送到社區,來自社區的回帖將作為博客評論進行聯動。Solo 基於AGPL-3.0 開源協議,Github 官網地址如下:https://github.com/b3log/solo功能列表Markdown / Emoji標簽聚合分類自定義導航鏈接隨機文章 / 相關文章 / 置頂 / 更新提醒自定義文章永久鏈接 / 簽名檔配置站點 SEO 參數 / 公告 / 頁腳代碼高亮 / 數學公式 / 流程圖 / 五線譜多皮膚,多端適配 / 社區皮膚多語言 / 國際化友情鏈接管理多用戶寫作,團隊博客Hexo / Jekyll / Markdown 導入SQL / JSON / Markdown 導出Atom / RSS / SitemapCDN 靜態資源分離自動同步 GitHub 倉庫內置 HTTPS+CDN 文件存儲界面截圖開始使用後臺首頁編輯文章選擇皮膚前臺界面快速開始本地試用下載最新的 Solo 包解壓,進入解壓目錄執行:Windows: java -cp “WEB-INF/lib/*;WEB-INF/classes” org.b3log.solo.StarterUnix-like: java -cp “WEB-INF/lib/*:WEB-INF/classes” org.b3log.solo.Starter如果你有 Java 開發環境,可參考這裡通過源碼構建運行。請註意:我們不建議通過 war 發佈包或者源碼構建部署,因為這樣的部署方式在將來有新版本發佈時升級會比較麻煩。 這兩種方式請僅用於本地試用,線上生產環境建議通過 Docker 部署。Docker 部署(推薦方案)獲取最新鏡像docker pull b3log/solo
啟動容器使用 MySQL先手動建庫(庫名 solo,字符集使用 utf8mb4,排序規則 utf8mb4_general_ci),然後啟動容器:docker run –detach –name solo –network=host \
–env RUNTIME_DB=”MYSQL” \
–env JDBC_USERNAME=”root” \
–env JDBC_PASSWORD=”123456″ \
–env JDBC_DRIVER=”com.mysql.cj.jdbc.Driver” \
–env JDBC_URL=”jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC” \
b3log/solo –listen_port=8080 –server_scheme=http –server_host=localhost –server_port=
為瞭簡單,使用瞭主機網絡模式來連接主機上的 MySQL。使用 H2 Databasedocker run –detach –name solo –volume ~/solo_h2/:/opt/solo/h2/ –publish 8080:8080 \
–env RUNTIME_DB=”H2″ \
–env JDBC_USERNAME=”root” \
–env JDBC_PASSWORD=”123456″ \
–env JDBC_DRIVER=”org.h2.Driver” \
–env JDBC_URL=”jdbc:h2:/opt/solo/h2/db;MODE=MYSQL” \
b3log/solo –listen_port=8080 –server_scheme=http –server_host=localhost –server_port=
啟動參數說明:–listen_port:進程監聽端口–server_scheme:最終訪問協議,如果反代服務啟用瞭 HTTPS 這裡也需要改為 https–server_host:最終訪問域名或公網 IP,不要帶端口–server_port:最終訪問端口,使用瀏覽器默認的 80 或者 443 的話值留空即可完整啟動參數的說明可以使用 -h 來查看。日志配置默認通過 log4j 將日志打印到標準輸出流,可以通過 docker logs solo 進行查看。如果需要覆蓋 log4j 配置,可通過掛載文件實現:–volume ~/log4j.properties:/opt/solo/WEB-INF/classes/log4j.properties
皮膚配置如果要使用其他皮膚,可以掛載目錄 skins(裡面需要包含所需使用的所有皮膚,官方所有皮膚可從這裡下載):–volume ~/skins/:/opt/solo/skins/
版本升級拉取最新鏡像重啟容器總結Solo 作為java語言開源的博客系統,功能強大,方便部署,文檔豐富,github star 10K+(可以說非常流行), 喜歡的朋友可以去官網做更詳細的瞭解。


本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.xiaosb.com/beian/52166/