“家庭雲中心”建設(篇十):個人博客 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)
第二步,在docker容器中搜索 b3log/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
第四步,進入後臺網頁,網址為你的 OMV IP + 8080端口,例如:http://192.168.100.3:8080
第五步,至此你的博客系統基本搭建完成,然後登錄你的github 賬號就行了。記錄下你的生活點滴吧。你所有的博客內容他會自動同步你的GITHUB "solo-blog" 項目下。
注意事項:
1、該篇內容是在我們之前web服務器搭建完成的基礎上完成的,所以要是你的nginx web服務沒有搭建,你還需要先把web服務搭建起來。
下一篇預告:
“家庭雲中心”建設(篇十一):同步工具 syncthing 介紹及安裝
閱讀更多 YFDOOR 的文章