大家好,我是 Java陳序員
。
今天,給大家介紹一個設計精緻的部落格系統,基於 Java 實現!
關注微信公眾號:【Java陳序員】,獲取開源專案分享、AI副業分享、超200本經典計算機電子書籍等。
專案介紹
bolo-solo
—— 🍍Bolo菠蘿部落格,一個基於 Java 實現的部落格系統,簡單易部署,具有精緻的主題,專為程式設計師設計。
Bolo 基於 Latke 框架搭建,響應速度快,佔用資源小。完全免費,程式碼全部開源且允許二次開發自用。
功能亮點:
專案截圖
部落格前臺
首頁
部落格
標籤
存檔
後臺管理
首頁
釋出文章
評論管理
偏好設定
皮膚管理
外掛管理
專案部署
菠蘿部落格支援多種安裝方法。可以透過 Tomcat 進行部署(使用 WAR 包),檢視日誌與除錯相對方便。也可以使用 Docker 進行部署。寶塔方式安裝也是支援的,但是,寶塔在不同作業系統環境下可能會出現部分功能丟失的問題。
下面就介紹下如何使用 Docker 進行部署。
1、克隆程式碼
git clone https://github.com/adlered/bolo-solo
2、修改配置檔案(可選)
菠蘿部落格預設是使用 HTTP,如果需要使用 HTTPS,需要修改專案根目錄下
src/main/resources
中的latkes.properties
檔案,將http
修改為https
.
3、構建映象
## 進入專案根目錄
cd bolo-solo
## 構建映象
docker build -t "bolo" .
4、建立資料庫
CREATE DATABASE `bolo` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
5、啟動容器
docker run -it -d -p 8080:8080 --env RUNTIME_DB="MYSQL" \
--env JDBC_USERNAME="root" \
--env JDBC_PASSWORD="123456" \
--env JDBC_DRIVER="com.mysql.jdbc.Driver" \
--env JDBC_URL="jdbc:mysql://192.168.2.253:3306/bolo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" \
--rm \
bolo --listen_port=8080 --server_scheme=http --server_host=192.168.2.253
- JDBC_USERNAME 修改為 MySQL 資料庫使用者名稱
- JDBC_PASSWORD 修改為 MySQL 資料庫密碼
- JDBC_URL 修改為 MySQL 服務地址
- server_host 修改為域名(或IP地址)
- -p 8080:8080 和
--listen_port=8080
為埠引數,把三個 8080 改為想設定的埠
如果想搭建一個屬於自己的部落格系統,可以試試菠蘿部落格,快去安裝體驗吧~
專案地址:
https://github.com/adlered/bolo-solo
線上體驗:
https://demo.stackoverflow.wiki/
最後
推薦的開源專案已經收錄到 GitHub
專案,歡迎 Star
:
https://github.com/chenyl8848/great-open-source-project
或者訪問網站,進行線上瀏覽:
https://chencoding.top:8090/#/
大家的點贊、收藏和評論都是對作者的支援,如文章對你有幫助還請點贊轉發支援下,謝謝!