“家庭雲中心”建設(篇十):個人博客 solo 介紹及安裝

“家庭雲中心”建設(篇十):個人博客 solo 介紹及安裝


作為一個愛折騰的人來說,不建一個自己的博客系統,似乎說不過去。而且是在你的家庭雲中心已經搭建成功的情況下。用來記錄生活的點滴,記錄學習的筆記是再好不過了。

當前個人博客系統有很多Typecho,wordpress等等,而一個偶然的機會,我在github 上看到一個叫做 solo 的個人博客系統,很小巧,而且和GitHub互動關聯,可以將你的博客自動備份到github 上。

項目地址:https://github.com/88250/solo

項目主頁的特點介紹:

Solo 沉澱至今的每一個功能你應該都會用到。我們不會將只有“20%”用戶使用的功能添加進來,只有這樣才能保持博客系統本該有的純淨,足夠輕量才能帶來簡約的使用體驗。

  • Markdown / Emoji
  • 標籤聚合分類
  • 自定義導航頁面 / 鏈接
  • 隨機文章 / 相關文章
  • 置頂 / 更新提醒
  • 自定義文章永久鏈接 / 簽名檔
  • 配置站點 SEO 參數 / 公告 / 頁腳
  • 代碼高亮 / 數學公式 / 流程圖
  • 多皮膚,多端適配 / 社區皮膚
  • 多語言 / 國際化
  • 友情鏈接管理
  • 多用戶寫作,團隊博客
  • Hexo / Jekyll / Markdown 導入
  • SQL / JSON / Markdown 導出
  • Atom / RSS / Sitemap
  • CDN 靜態資源分離
  • 自動同步 GitHub 倉庫
  • 內置 HTTPS+CDN 文件存儲

這次,我將使用docker來安裝solo,看過我前面文章的人都知道,我使用的是 PVE+OMV的方案,所以我會在OMV 的docker 中來建立 solo程序。

第一步,由於solo需要數據庫的支持,所以請首先打開OMV中Mysql插件。從左側菜單中找到Mysql,然後啟用,記得設置數據庫的密碼。然後手動建一個數據庫(庫名 solo,字符集使用 utf8mb4,排序規則 utf8mb4_general_ci)

“家庭雲中心”建設(篇十):個人博客 solo 介紹及安裝

第二步,在docker容器中搜索 b3log/solo,並將其下載下來。

“家庭雲中心”建設(篇十):個人博客 solo 介紹及安裝

第三步,ssh登錄到你OMV的後臺,然後用如下命令來啟動容器。

docker run --detach --name solo --network=host \\

--env RUNTIME_DB="MYSQL" \\

--env JDBC_USERNAME="omvadmin" \\

--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=www.xxx.com --server_port=8303

  • --env JDBC_USERNAME="omvadmin",數據庫默認用戶為omvadmin
  • --env JDBC_PASSWORD="123456", 將 123456 換成你的mysql密碼
  • --listen_port=8080 監聽的端口
  • --server_scheme=http 請求方式,暫時使用 http 或改成 https
  • --server_host=www.xxx.com 你的域名,如果你沒有域名可以寫 ip 地址,不要帶端口
  • --server_port:最終訪問端口,使用瀏覽器默認的 80 或者 443 的話值留空即可
  • 第四步,進入後臺網頁,網址為你的 OMV IP + 8080端口,例如:http://192.168.100.3:8080


    “家庭雲中心”建設(篇十):個人博客 solo 介紹及安裝

    第五步,至此你的博客系統基本搭建完成,然後登錄你的github 賬號就行了。記錄下你的生活點滴吧。你所有的博客內容他會自動同步你的GITHUB "solo-blog" 項目下。

    注意事項:

    1、該篇內容是在我們之前web服務器搭建完成的基礎上完成的,所以要是你的nginx web服務沒有搭建,你還需要先把web服務搭建起來。



    下一篇預告:

    “家庭雲中心”建設(篇十一):同步工具 syncthing 介紹及安裝


    分享到:


    相關文章: