基于php的個人博客系統(tǒng)的實(shí)現(xiàn)你寫博客嗎?主流開源的博客平臺是什么? 基于jsp的個人博客
2023-01-02
博客是很多程序員朋友的最愛。 通過博客,您可以梳理自己的技術(shù)體系小程序開發(fā),記錄自己在日常開發(fā)過程中的技術(shù)心得或解決某個技術(shù)問題的方法,為以后遇到此類問題提供參考。 影響。 同時,博客系統(tǒng)的內(nèi)容是對外的,我們可以分享自己的博客內(nèi)容,增加自己的知名度。 現(xiàn)在很多面試官的第一句話就是:“你寫博客嗎?” 如果你沒有博客,那就太尷尬了。 之前趙海平在阿里P10上采訪王音的時候,不是把王音的博文都看了一遍,還“嘲諷”了一下王音嗎?
對于程序員來說,光寫博客太簡單了。 現(xiàn)在有很多開源博客平臺,比如CSDN、簡書、博客園等平臺。 這些平臺不僅可以自己寫內(nèi)容,還可以分享別人的內(nèi)容,這對于喜歡寫作的朋友來說非常方便。 不過,本文我們不是在講如何寫博客,而是在開源博客平臺的基礎(chǔ)上搭建自己的博客平臺。
國內(nèi)外主流開源博客平臺
目前國內(nèi)外有很多開源博客平臺,有基于語言的,有基于PHP的等等。目前主流的開源博客平臺主要有以下幾種。
它是一個用PHP語言編寫的開源博客軟件和內(nèi)容管理系統(tǒng)基于php的個人博客系統(tǒng)的實(shí)現(xiàn),數(shù)據(jù)庫使用它。 它有一個插件架構(gòu)和模板系統(tǒng)。 目前被排名前 1000 萬的網(wǎng)站中超過 30.6% 使用。 它是互聯(lián)網(wǎng)上最流行的網(wǎng)站內(nèi)容管理系統(tǒng)和最流行的博客系統(tǒng)。 支持安裝和切換主題。 主題允許用戶在不改變博客內(nèi)容和結(jié)構(gòu)的情況下改變網(wǎng)站的界面和功能。 主題可以安裝在“外觀”管理工具中,也可以通過FTP上傳到主題文件夾中。 您還可以通過編輯主題中的 PHP 和 HTML 代碼來自定義主題。 有非常豐富的插件庫,使用戶和開發(fā)人員能夠擴(kuò)展程序的功能。 目前插件庫中的插件不止一個,包括SEO、等等。
是一個用 編寫的博客平臺,在 MIT 許可下開源。 它旨在簡化個人網(wǎng)站發(fā)布和在線發(fā)布的過程。 使用的語言是數(shù)據(jù)庫采用的,也支持,和. 如果你想部署到你自己的服務(wù)器上,你需要安裝它。 默認(rèn)語言為英文,但有第三方中文插件提供開發(fā)插件的API和可定制的主題模板樣式。
己素
Hexo 是一個快速、干凈、高效的博客框架。 使用 Hexo(或其他渲染引擎)在極短的時間內(nèi)解析文章并生成靜態(tài)網(wǎng)頁。 Hexo也是使用Hexo開發(fā)的。 不同的是,Hexo 不需要數(shù)據(jù)庫,是一個靜態(tài)的博客系統(tǒng)。 每個博客最終都會生成一個靜態(tài)的Html。 最后通過檢查語法來分析博客的內(nèi)容格式。 .
以上三個是目前比較流行的開源博客系統(tǒng)。 這三個博客系統(tǒng)不是小編的選擇。 本文選擇了一個小而美的國產(chǎn)開源博客系統(tǒng)。 它是用Java語言開發(fā)的,使用數(shù)據(jù)庫來存儲數(shù)據(jù)。 它有豐富的主題庫seo優(yōu)化,它是Solo。
solo小而美的博客系統(tǒng)
Solo是國內(nèi)個人開源的一個小而美的博客系統(tǒng)。 它使用Java+開發(fā),專為程序員設(shè)計(jì)。 它是社區(qū)的主要組成部分,目前由三個主要部分組成:
名字來源于“Blog”的縮寫。 目標(biāo)是將個人獨(dú)立博客與論壇相結(jié)合,形成下一代分布式社區(qū)網(wǎng)絡(luò)。
基于Solo搭建自己的博客系統(tǒng)
Solo 的地址是:
我們可以通過三種方式搭建自己的博客系統(tǒng)。
java -cp "lib/*:." org.b3log.solo.Server
如果是windows系統(tǒng),執(zhí)行:java -cp "lib/*;." org.b3log.solo.Server
可以在8080端口啟動本地服務(wù),就可以在本地訪問和打開博客系統(tǒng)了。
在本地編譯并啟動 Solo 源碼
克隆獨(dú)奏代碼:
編譯源代碼:
Solo 是基于構(gòu)建的,所以如果你想編譯 Solo 源代碼,你需要在本地安裝它。 如果本地已經(jīng)有環(huán)境基于php的個人博客系統(tǒng)的實(shí)現(xiàn),可以直接在Idea中編譯,如下圖:
代碼結(jié)構(gòu)如下:
這是Java的核心代碼,主要包括前臺顯示和后臺管理系統(tǒng)的代碼。
以下為靜態(tài)資源文件,包括后臺管理系統(tǒng)前端頁面、前端博客頁面、css、js、skin等資源文件。 目前代碼中有 20 種皮膚可供選擇。
代碼編譯完成后,我們就可以啟動了。 在開始之前,我們首先配置數(shù)據(jù)庫。 資料中的配置文件是.,根據(jù)自己的數(shù)據(jù)庫配置即可。
數(shù)據(jù)庫配置好之后,就可以啟動服務(wù)了。 啟動服務(wù)的文件是.java。 直接運(yùn)行Main方法啟動8080端口的服務(wù),服務(wù)啟動后,系統(tǒng)會對表進(jìn)行初始化。 系統(tǒng)設(shè)計(jì)的表不多。 表結(jié)構(gòu)如下:
啟動成功后,我們就可以登錄進(jìn)入后臺系統(tǒng)發(fā)布文章了,如下圖:
博客效果頁面如下圖:
這是我選的一款皮膚,可以通過后臺切換不同的皮膚。
終于
至此,我們的博客系統(tǒng)就搭建完成了。 你可以把它編譯打包放在你自己的服務(wù)器上,這樣用戶就可以從互聯(lián)網(wǎng)上訪問了。 Solo博客的皮膚很好。 您可以根據(jù)自己的喜好選擇自己的皮膚。 部分皮膚效果如下圖所示: