算命好吗,若何搭建自己的博客网站(新手建站步骤)

博客是许多程序员同伙的最爱,通过博客可以梳理自己的手艺系统,将自己一样平常开发历程中的手艺心得或者对于一个手艺问题的解决思绪记录下来,对于以后碰着此类问题有一个参考的作用。同时,博客系统的内容是对外的,我们可以将自己的博客内容分享出去增添自己的知名度。现在许多面试官第一句话就是:“你写博客吗?”,若是你没有博客那不就尴尬了。之前阿里P10赵海平面试王垠的时刻,不就是翻了王垠的所有博客而且还“嘲弄”了一番吗?

5分钟教你搭建一个属于自己的博客系统

对于程序员来说,若是只是写博客那太容易了,现在有许多的开源博客平台,如CSDN、简书、博客园、GitHub等平台。这些平台不仅可以自己写内容也可以分享别人的内容,对于爱写作的同伙来说很方便了。然则,这篇文章我们讲的不是如何写博客,而是基于开源博客平台搭建自己的博客平台。


海内外主流开源的博客平台

现在海内外许多开源的博客平台,有基于Golang语言编写的,也有基于PHP、NodeJs等语言编写,现在,主流开源的博客平台主要有以下几个。

WordPress

WordPress是用PHP语言编写的开源的博客软件和内容治理系统,数据库接纳Mysql。它具有插件架构和模板系统。现在排名前1000万的网站中跨越30.6%使用WordPress。WordPress是最受迎接的网站内容治理系统,也是当前因特网上最盛行的博客系统。WordPress支持安装和切换主题。主题可让用户不改变博客内容和结构的情况下更改界面和WordPress站点的功效。主题可以在WordPress的“外观”治理工具中安装,或者通过FTP上传至主题文件夹。也可以通过编辑主题中的PHP和HTML代码自定义主题。WordPress有非常厚实的插件库,插件能使用户和开发者扩展WordPress程序的功效。当前WordPress插件数据库中有跨越18000个插件,包罗SEO、控件等等

5分钟教你搭建一个属于自己的博客系统

Ghost

Ghost是用JavaScript编写的博客平台,基于MIT许可证开放源代码。它的设计主旨是简化小我私家网站公布以及网上出书的历程。Ghost使用的语言是NodeJs,数据库接纳MySQL,同时也支持MariaDB、SQLite和PostgreSQL。若是要部署到自己的服务器上,需要安装Nodejs。Ghost的默认语言是英文版的,然则有第三方的中文插件,Ghost提供开发插件的API和可以定制的Handlebars主题模板样式。

5分钟教你搭建一个属于自己的博客系统

Hexo

Hexo 是一个快速、简练且高效的博客框架。Hexo使用 Markdown(或其他渲染引擎)剖析文章,在很短时间内就可以天生静态网页。Hexo也是使用NodeJs开发的,区别于WordPress和Ghost的是,Hexo是不需要数据库的,以是它是一个静态的博客系统,每一个博客都最终天生的是一个静态的Html,最后考Markdown语法来剖析博客的内容花样。

5分钟教你搭建一个属于自己的博客系统

以上三款是现在对照盛行的开源博客系统,这三款博客系统都不是小编的选择,本文选择是一款小而美的海内开源博客系统,它接纳Java语言开发,使用Mysql数据库存储数据,具有厚实的主题库,它就是Solo。

Solo小而美的博客系统

Solo是海内小我私家开源的一个小而美的博客系统,接纳Java+Mysql开发,专门为程序员设计。它是B3log社区的主要组成部门,B3log现在主要有三个部门组成:

  • Solo 是独奏,Solo是自力博客系统,在音乐中相当于差别乐器演奏差别的声音
  • Rhythm 是节奏,用来让差别博客客户端和社区举行协同合奏,相当于音乐中的节拍器
  • Symphony 是交响乐,Symphony 以论坛的方式交互,聚合小我私家博客,需要许多人协同介入才气奏出美妙的乐章。

B3log 名字来源于“Bulletin Board Blog”缩写,目的是将小我私家自力博客与论坛连系,形成下一代的分布式社区网络。

5分钟教你搭建一个属于自己的博客系统

基于Solo搭建自己的博客系统

Solo的GitHub地址是:

0成本网赚项目(小白也能做)

5分钟教你搭建一个属于自己的博客系统

我们可以通过三种方式来搭建自己的博客系统。

  • 1、下载它的压缩包解压,然后执行执行:
java -cp "lib/*:." org.b3log.solo.Server若是是windows系统,执行:java -cp "lib/*;." org.b3log.solo.Server

就可以启动内陆8080端口的服务,然后就可以本机接见打开博客系统。

  • 2、Docker部署。Solo的镜像已经放到了DokkerHub上,我们可以通过docker pull b3log/solo 拉取镜像来启动服务。
  • 3、克隆源代码举行编译这也是本文要讲的重点,通过克隆源代码,我们可以内陆编译然后启动服务。这样我们可以阅读它的源代码,也可以基于自己的需求举行修改。

内陆编译启动Solo源代码

GitHub克隆 solo代码:

5分钟教你搭建一个属于自己的博客系统

Maven编译源代码:

Solo是基于Maven构建的,以是若是想要编译Solo源代码,需要内陆安装Maven。若是内陆已经有Maven环境,就可以直接在Idea中编译,如下图所示:

5分钟教你搭建一个属于自己的博客系统

代码结构如下:

5分钟教你搭建一个属于自己的博客系统

这是Java的焦点代码,主要包罗前台展示和后台治理系统的代码。

5分钟教你搭建一个属于自己的博客系统

resource下都是静态资源文件,包罗后台治理系统的前端页面、前端博客页面、css、js、皮肤等资源文件。现在的代码中有20中皮肤可供选择。

5分钟教你搭建一个属于自己的博客系统

编译好代码以后我们就可以启动了,启动之前我们首先设置好数据库,数据里的设置文件是local.properties,凭据自己的数据库来设置就行

5分钟教你搭建一个属于自己的博客系统

数据库设置好以后,就可以启动服务了,服务的启动的文件是Server.java,直接运行Main方式,就可以启动8080端口的服务。服务启动以后,系统会初始化Mysql的表,系统设计的表并不多,表结构如下所示:

5分钟教你搭建一个属于自己的博客系统
5分钟教你搭建一个属于自己的博客系统

启动乐成以后,我们就可以上岸进入后台系统公布文章了,如下图所示:

5分钟教你搭建一个属于自己的博客系统

博客效果页面如下图所示:

5分钟教你搭建一个属于自己的博客系统

这是我选的一种一个皮肤,通过后台可以切换差别的皮肤

本文来源于自互联网,不代表n5网立场,侵删。发布者:虚拟资源中心,转载请注明出处:https://www.n5w.com/77864.html

(0)
打赏 微信扫一扫 微信扫一扫
虚拟资源中心虚拟资源中心网络小白
上一篇 2020年6月21日 10:29
下一篇 2020年6月21日 10:29

相关推荐

联系我们

电话:

在线咨询:点击这里给我发消息

邮件:@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

公众号