个人博客开源系统XBlog介绍和部署

XBlog是dotnet core平台下的个人博客开源系统,它只需要通过Copy的方式即可以部署到Linux和windows系统中;如果你有安全证书那只需要简单配置一下即可提供安全的Https服务。接下来主要介绍XBlog功能、部署和基础设置。

技术要点

  • 基于dotnet core平台,可以运行在windows和linux系统上
  • 完全基于BeetleX.FastHttpAp框架开发
  • 前后端分离,完全脱离后端视图引擎;基于vuejs和webapi模式
  • 混合HTTP和Websocket,当浏览器兼容Websocket的情况下请求会使用Websocket.
  • 基于javascript前端Markdown,降低文章在服务端解释的损耗
  • 支持HTTPS满足安全访问的需求

项目地址:https://github.com/IKende/XBlog

功能介绍

XBlog提供了博客的基础功能主要包括:文章管理,分类管理,评论管理,文件管理,系统资源监控和文章搜索功能.

首页预览

后台预览

设置

主要配置博客信息如Title,ElasticSearch服务地址,关于,JWT KEY设置用户密码等。

部署

XBlog部署非常简单,把编译好的文件复制运行即可。

下载编译好的文件包:

https://github.com/IKende/XBlog/blob/master/Publish/XBlog.zip

获取源代码:

https://github.com/IKende/XBlog自己编译

运行环境要求

提供.net core 2.1或更高版本的linux、windows系统。把编译好的代码复制到相关目录下运行以下命令:

dotnet BeetleX.Blog.dll

配置ElasticSearch

由于XBlog的数据分类检索都是使用ElasticSearch的功能,安装ElasticSearch可以查看以下文章,需要安装中文分词插件IK

https://www.ikende.com/blog/87.html

安装完成后只需要在系统管理后台设置一下即可,默认是指向http://localhost:9200根据地址配置。

系统检测到ElasticSearch可用的情况,边框为绿色;如果检测错误会红色并有相关错误信息。检测成功后可以通过测试分词按钮来测试一下分词效果

安全配置

系统默认用户名admin,密码123456建议运行后修改密码,还有JWT Key也得新创建一个新的,确保Key和其他运行环境不一致。

配置访问端口和Https

由于BeetleX.FastHttpAp是支持https功能,所以只需要在HttpConif.json设置三项内容即可

      "Port": 8080,
      "SSL": true,
      "CertificateFile": "c:\\ikende.com.pfx",
      "CertificatePassword": "*****",

端口默认是8080如果需要80需要自行修改,开启https分别是开启SSL,设置证书文件和对应的密码(linux和windows设置方式一样)默认端口是443。

问题

如果使用或扩展中存在问题可以提交到 https://github.com/IKende/XBlog/issues

转载于:https://my.oschina.net/ikende/blog/2994720

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
================================================== X-Blog V1.0 正式版配置及使用说明 如需要帮助和程序有BUG,请到我的BLOG(http://blog.ybpz.com)提出 ================================================== 1.将文件夹中的文件及文件夹全部上传到你的空间; 2.然后运行根目录下的Setup.asp进行安装; 3.为了网站安全,推荐修改后台管理目录,最好改为只有自己知道 注:此次更新未涉及到数据库,升级的朋友请直接保留数据库,然后下载的程序覆盖以前的后,执行setup.asp即可 ================================================== X-Blog V1.0 正式版使用帮助 ================================================== 1.若生成html时出现错误,请检查空间是否支持STREAM和FSO. 2.请确认模板路径和相应的文件存在. 3.模板制作和移植可以参考:Demo.asp 4.JS全站静态调用格式可以参考:Js.html 5.动态时间格式可以参考:Time.asp 6.Mdb目录下有Database.asp和Link.asp两个文件,是其它BLOG数据库转向X-Blog的转换文件. 7.一些模板的特定功能,可以查看和修改Inc/Skin.asp文件 8.最近更新文件:New.asp 9.热门浏览文件:Hot.asp 10.如遇出现乱码,请根据你的空间来设置,分两种情况 如本地测试,则在IIS自定义错误页中编辑500:100,消息类型为:URL,地址填写/500-100.asp 如在虚拟主机中,则在自定义错误项中选则500-100,地址填写500-100.asp ================================================== X-Blog V1.0 正式版主要功能 ================================================== 1.全站生成静态(可一键生成全站),可自定义后缀名,支持全站假静态,譬如浏览器地址为:http://www.ybpz.com/log/?/ID/100.html,后缀可自定义. 2.支持全站JS调用,也就是说在静态页面中可以通过JS来动态显示数据. 3.模板标签化,模板和数据分离,可轻松设计和移植自己喜欢的皮肤,只用替换相应的标签即可. 4.全站合理使用缓存,当使用假静态浏览BLOG时,速度更快. 5.自带友情链接,图片管理,在线文件管理和修改,及蜘蛛访问记录等. 6.后台数据库在线压缩备份和还原. 7.自定义验证码问题和答案的功能,个性化的展现. 8.图片展示使用Jquery,并且支持最大图片大小. 9.使用网易的超简单编辑器,只有两个文件,就算在网速很慢的情况下,编辑器加载也不是问题. 10.日志和图片分类均支持外部跳转与二级分类,并且支持Keyword和Description,更加有利于SEO优化,同时日志和图片也支持外部跳转. 11.后台静态生成使用局部AJAX操作. 12.简单的会员功能及强大的可扩展功能 ================================================== X-Blog 更新说明 如需要帮助和程序有BUG,请到我的BLOG(http://blog.ybpz.com)提出 ================================================== V1.0 正式版 更新 1.修正静态生成时的几个标签 2.添加可自定义日志和图片目录功能 3.修正查找错误的BUG 4.修正动态浏览时的几个常见BUG 5.修正后台静态生成时出现错误的BUG 6.新增PINK皮肤一款 7.添加BLOG安装程式. 8.添加自定义验证码功能 9.添加后台修改数据库目录,管理目录,日志目录,图片目录功能 V1.0 Beta4 更新 1.添加会员系统 2.添加最近更新(New.asp)及热门点击(Hot.asp) 3.后台添加查找功能分定位分页功能 4.添加后台管理会员功能 V1.0 Beta3 更新 1.修正后台一些BUG 2.修正动态浏览时TAG页面产生错位的BUG 3.修正动态浏览时分类页无信息时列表无提示的BUG 4.修正其它小BUG V1.0 Beta2 更新 1.修改编辑器为:FCKeditor2.6.3版本 2.摘要使用编辑器功能,避免标签被破坏 3.修正一些其它小BUG V1.0 Beta1 20081010更新 1.添加后台栏目分权限分用户管理,分别有三个角色(超级管理员,普通管理员,普通用户) 2.添加后台TAG管理,可进行日志图片分开管理,也可进行编辑和删除 3.添加后台JS调用演示,模板标签演示 4.更新发表日志时多个逗号连用可能造成IIS崩溃的BUG 5.修正一些其它小BUG V1.0 Beta1更新 1.添加Robot.txt文件 2.修正后台静态生成首页BUG 3.更新Skin.asp文件,可自由设置首页是显示图片还是日志,模板机制删除Index_Multi.html文件. 4.更新Static.asp和Dynamic.asp文件的一些错误及BUG 5.更新Tag/Index.asp和Search/Index.asp的错误 6.更新后台管理的一些错误 V1.0 Beta发布更新 1.全站生成静态(可一键生成全站),可自定义后缀名,支持全站假静态,后缀可自定义. 2.支持全站JS调用,也就是说在静态页面中可以通过JS来动态显示数据. 3.模板标签化,模板和数据分离,可轻松设计和移植自己喜欢的皮肤,只用替换相应的标签即可. 4.全站合理使用缓存,当使用假静态浏览BLOG时,速度更快. 5.自带友情链接,图片管理,在线文件管理和修改,及蜘蛛访问记录等. 6.后台数据库在线压缩备份和还原. 7.个性的验证码功能,给人一种新颖的感觉. 8.图片展示使用Jquery,并且支持最大图片大小. 9.使用网易的超简单编辑器,只有两个文件,就算在网速很慢的情况下,编辑器加载也不是问题. 10.日志和图片分类均支持外部跳转与二级分类,并且支持Keyword和Description,更加有利于SEO优化,同时日志和图片也支持外部跳转.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值