一個專為程式設計師設計的精緻 Java 部落格系統

Java陈序员發表於2024-05-27

大家好,我是 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/#/

大家的點贊、收藏和評論都是對作者的支援,如文章對你有幫助還請點贊轉發支援下,謝謝!

相關文章