基于php的个人博客系统的实现你写博客吗?主流开源的博客平台是什么? 基于jsp的个人博客
2023-01-02
博客是很多程序员朋友的最爱。 通过博客,您可以梳理自己的技术体系小程序开发,记录自己在日常开发过程中的技术心得或解决某个技术问题的方法,为以后遇到此类问题提供参考。 影响。 同时,博客系统的内容是对外的,我们可以分享自己的博客内容,增加自己的知名度。 现在很多面试官的第一句话就是:“你写博客吗?” 如果你没有博客,那就太尴尬了。 之前赵海平在阿里P10上采访王音的时候,不是把王音的博文都看了一遍,还“嘲讽”了一下王音吗?
对于程序员来说,光写博客太简单了。 现在有很多开源博客平台,比如CSDN、简书、博客园等平台。 这些平台不仅可以自己写内容,还可以分享别人的内容,这对于喜欢写作的朋友来说非常方便。 不过,本文我们不是在讲如何写博客,而是在开源博客平台的基础上搭建自己的博客平台。
国内外主流开源博客平台
目前国内外有很多开源博客平台,有基于语言的,有基于PHP的等等。目前主流的开源博客平台主要有以下几种。
它是一个用PHP语言编写的开源博客软件和内容管理系统基于php的个人博客系统的实现,数据库使用它。 它有一个插件架构和模板系统。 目前被排名前 1000 万的网站中超过 30.6% 使用。 它是互联网上最流行的网站内容管理系统和最流行的博客系统。 支持安装和切换主题。 主题允许用户在不改变博客内容和结构的情况下改变网站的界面和功能。 主题可以安装在“外观”管理工具中,也可以通过FTP上传到主题文件夹中。 您还可以通过编辑主题中的 PHP 和 HTML 代码来自定义主题。 有非常丰富的插件库,使用户和开发人员能够扩展程序的功能。 目前插件库中的插件不止一个,包括SEO、等等。
是一个用 编写的博客平台,在 MIT 许可下开源。 它旨在简化个人网站发布和在线发布的过程。 使用的语言是数据库采用的,也支持,和. 如果你想部署到你自己的服务器上,你需要安装它。 默认语言为英文,但有第三方中文插件提供开发插件的API和可定制的主题模板样式。
己素
Hexo 是一个快速、干净、高效的博客框架。 使用 Hexo(或其他渲染引擎)在极短的时间内解析文章并生成静态网页。 Hexo也是使用Hexo开发的。 不同的是,Hexo 不需要数据库,是一个静态的博客系统。 每个博客最终都会生成一个静态的Html。 最后通过检查语法来分析博客的内容格式。 .
以上三个是目前比较流行的开源博客系统。 这三个博客系统不是小编的选择。 本文选择了一个小而美的国产开源博客系统。 它是用Java语言开发的,使用数据库来存储数据。 它有丰富的主题库seo优化,它是Solo。
solo小而美的博客系统
Solo是国内个人开源的一个小而美的博客系统。 它使用Java+开发,专为程序员设计。 它是社区的主要组成部分,目前由三个主要部分组成:
名字来源于“Blog”的缩写。 目标是将个人独立博客与论坛相结合,形成下一代分布式社区网络。
基于Solo搭建自己的博客系统
Solo 的地址是:
我们可以通过三种方式搭建自己的博客系统。
java -cp "lib/*:." org.b3log.solo.Server
如果是windows系统,执行:java -cp "lib/*;." org.b3log.solo.Server
可以在8080端口启动本地服务,就可以在本地访问和打开博客系统了。
在本地编译并启动 Solo 源码
克隆独奏代码:
编译源代码:
Solo 是基于构建的,所以如果你想编译 Solo 源代码,你需要在本地安装它。 如果本地已经有环境基于php的个人博客系统的实现,可以直接在Idea中编译,如下图:
代码结构如下:
这是Java的核心代码,主要包括前台显示和后台管理系统的代码。
以下为静态资源文件,包括后台管理系统前端页面、前端博客页面、css、js、skin等资源文件。 目前代码中有 20 种皮肤可供选择。
代码编译完成后,我们就可以启动了。 在开始之前,我们首先配置数据库。 资料中的配置文件是.,根据自己的数据库配置即可。
数据库配置好之后,就可以启动服务了。 启动服务的文件是.java。 直接运行Main方法启动8080端口的服务,服务启动后,系统会对表进行初始化。 系统设计的表不多。 表结构如下:
启动成功后,我们就可以登录进入后台系统发布文章了,如下图:
博客效果页面如下图:
这是我选的一款皮肤,可以通过后台切换不同的皮肤。
终于
至此,我们的博客系统就搭建完成了。 你可以把它编译打包放在你自己的服务器上,这样用户就可以从互联网上访问了。 Solo博客的皮肤很好。 您可以根据自己的喜好选择自己的皮肤。 部分皮肤效果如下图所示: