在華為云上搭建Solo個人博客

      網友投稿 617 2025-03-31

      安裝依賴軟件


      因為Solo是用java做的,用到了MySQL數據庫,安裝Solo之前,我們需要先安裝如下依賴軟件:

      Java 1.8

      MySQL 5.7

      此處略過,百度上很多文章有介紹。

      安裝博客程序

      通過 war 發布包或者源碼構建部署

      通過tomcat使用war包實現部署

      這三種方式的主要區別的話,通過war發布包或者源碼構建部署以及tomcat來實現博客系統的構建的話,對于未來的博客系統的更新內容需要自己去重新下載war包來實現更新,而且對于界面皮膚的更換也需要自己去下載,然后放到對應的目錄下面,而通過Docker部署的話可以在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&allowPublicKeyRetrieval=true"?\????b3log/solo?--listen_port=8080?--server_scheme=http?--server_host=localhost?--server_port=

      為了簡單,使用了主機網絡模式來連接主機上的 MySQL。

      使用 H2 Database

      docker?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 來查看。

      默認通過 log4j2 將日志打印到標準輸出流,可以通過 docker logs solo 進行查看。如果需要覆蓋 log4j 配置,可通過掛載文件實現:

      --volume?~/log4j2.xml:/opt/solo/log4j2.xml

      如果要使用其他皮膚,可以掛載目錄 skins(里面需要包含所需使用的所有皮膚):

      在華為云上搭建Solo個人博客

      --volume?~/skins/:/opt/solo/skins/

      拉取最新鏡像

      重啟容器

      可參考這里編寫一個重啟腳本,并通過 crontab 每日凌晨運行來實現自動更新。

      登錄博客后臺設置網站信息

      最后可以輸入你的公網ip訪問你的網站了。首次訪問時,需要初始化網站。你需要設置你的管理員帳號,然后開始初始化,Solo會自動在MySQL中建立數據庫表。初始化成功后就自動進入你的網站了。

      進入Solo后臺管理控制臺,進入"工具"->“偏好設定”,你可以修改你的網站名稱等其他基本網站信息。

      就這樣,屬于你的博客網站就已經基本搭建完成了。

      最準效果

      Docker 網站

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:wps表格怎樣設置從右往左顯示(wps表格怎么往右移)
      下一篇:excel怎么用名字筆畫進行排序(excel表格怎么按姓名筆畫排序)
      相關文章
      亚洲午夜久久久久久久久电影网| 亚洲精品国产精品| 九月婷婷亚洲综合在线| 亚洲精品无码成人| 亚洲一区AV无码少妇电影| 7777久久亚洲中文字幕| 亚洲一区二区三区在线观看蜜桃 | 亚洲免费在线观看| 亚洲成人影院在线观看| 亚洲国产综合久久天堂| 亚洲无线一二三四区手机| 国产午夜亚洲精品国产成人小说| 亚洲日本中文字幕一区二区三区 | 亚洲日韩VA无码中文字幕| 久久精品国产精品亚洲| 亚洲中文字幕无码一久久区| 亚洲成色在线综合网站| 亚洲国产精品一区二区久久hs | 色偷偷尼玛图亚洲综合| 亚洲成AV人在线观看网址| 国产成人亚洲综合无码| 国产国拍亚洲精品福利| 亚洲日本乱码在线观看| 久久亚洲AV无码精品色午夜麻| 久久亚洲国产伦理| 亚洲国产精品白丝在线观看| 亚洲人成综合网站7777香蕉| 亚洲人成网站免费播放| 国产成人亚洲精品播放器下载| 亚洲精品在线视频| 国产精品亚洲片在线观看不卡| 亚洲AV无码专区国产乱码电影| 久久亚洲精品人成综合网| 亚洲伊人久久大香线蕉影院| 亚洲中文字幕一区精品自拍| 国产精品无码亚洲一区二区三区| 国产精品亚洲mnbav网站 | 国产AV旡码专区亚洲AV苍井空| 日日摸日日碰夜夜爽亚洲| 久久亚洲中文字幕精品一区四| 亚洲AV无码成人精品区天堂 |