java实现社交平台_GitHub - akpaul9527/symphony: 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台。...
下一代的社區(qū)系統(tǒng),為未來而構(gòu)建
??
??
??
簡介
Symphony([?s?mf?ni],n.交響樂)是一個現(xiàn)代化的社區(qū)平臺,因為它:
實現(xiàn)了面向內(nèi)容討論的論壇
實現(xiàn)了面向知識問答的社區(qū)
包含了面向用戶分享、交友、游戲的社交網(wǎng)絡(luò)
100% 開源
動機(jī)
很多社區(qū)論壇系統(tǒng):
界面風(fēng)格老式,沒有跟上時代發(fā)展的步伐
缺少創(chuàng)新、好玩的特性,缺少現(xiàn)代化的交互元素和用戶體驗
缺乏考慮實際運營需求,管理功能過于單一
細(xì)節(jié)不夠精致、缺乏長期維護(hù)
客戶案例
社區(qū)版:
商業(yè)版:
功能
界面
以下截圖來自 Sym 商業(yè)版。
首頁
列表
帖子
發(fā)帖
用戶 - PC 端
多主題
安裝
先在 MySQL 中手動建庫(庫名 symphony,字符集使用 utf8mb4,排序規(guī)則 utf8mb4_general_ci),然后按照如下方式之一啟動服務(wù)。
war 包啟動
下載最新的 Sym 包解壓,進(jìn)入解壓目錄執(zhí)行:
Windows: java -cp "WEB-INF/lib/*;WEB-INF/classes" org.b3log.symphony.Starter
Unix-like: java -cp "WEB-INF/lib/*:WEB-INF/classes" org.b3log.symphony.Starter
如果要將 war 包部署到 Servlet 容器中啟動請參考安裝指南。
Docker 部署
獲取最新鏡像:
docker pull b3log/symphony
啟動容器:
docker run --detach --name sym --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/symphony?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" \
b3log/symphony --listen_port=8080 --server_scheme=http --server_host=localhost
為了簡單,使用了主機(jī)網(wǎng)絡(luò)模式來連接主機(jī)上的 MySQL。
啟動參數(shù)說明:
--listen_port:進(jìn)程監(jiān)聽端口
--server_scheme:最終訪問協(xié)議,如果反代服務(wù)啟用了 HTTPS 這里也需要改為 https
--server_host:最終訪問域名或公網(wǎng) IP,不要帶端口號
完整啟動參數(shù)的說明可以使用 -h 來查看。
文檔
授權(quán)
社區(qū)版:使用 AGPLv3 開源,如果你選擇使用社區(qū)版,則必須完全遵守 AGPLv3 的相關(guān)條款
商業(yè)版:提供完整源碼以便二開,報價 ¥20000
云服務(wù):提供開箱即用的云端服務(wù),每年 ¥5000
關(guān)于商業(yè)版和社區(qū)版的對比請看這里,企業(yè)網(wǎng)站、經(jīng)營性網(wǎng)站、以營利為目的或?qū)崿F(xiàn)盈利的網(wǎng)站請購買商業(yè)版。
歡迎聯(lián)系 QQ 845765 或郵箱 d@b3log.org 進(jìn)行細(xì)節(jié)咨詢。
社區(qū)
鳴謝
jQuery:前端 JavaScript 工具庫
Vditor: 瀏覽器端的 Markdown 編輯器
pjax:pushState + ajax = pjax
MathJax:前端數(shù)學(xué)公式渲染引擎
Sass:前端 CSS 處理工具
jsoup:Java HTML 解析器
flexmark:Java Markdown 處理庫
Jodd:Java 工具庫集
Latke:以 JSON 為主的 Java Web 框架
安全方面特別感謝:
開源項目推薦
如果你需要搭建一個個人博客系統(tǒng),可以考慮使用 Solo
如果你需要搭建一個多用戶博客平臺,可以考慮使用 Pipe
歡迎加入我們的小眾開源社區(qū),詳情請看這里
總結(jié)
以上是生活随笔為你收集整理的java实现社交平台_GitHub - akpaul9527/symphony: 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台。...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP,如何防止同一用户同一时间多次登录
- 下一篇: Java项目问题_Java项目出现的问题