BlogEngine.NET
2016-03-05 11:23
477 查看
基于BlogEngine.NET搭建个人博客
早些时候在万网以我自己的英文名买了个域名 giantliu.com又看到万网有一个免费版本的虚拟主机,而且还支持.net4.5
这年头支持.net4.5的免费主机不多,本来想用阿里云/windows azure来搭博客的
但是工作上时间不是很多,不想麻烦,就用这个免费的来测试一下了
如下图为免费空间的一些基本信息
支持.net4.5,有SQLServer数据库,用FTP上传文件,基本够用
1.下载BlogEngine.net
因为BlogEngine.net的代码是开源在codeplex的,所以我们在http://blogengine.codeplex.com/ 可以下载
我下载的是web版本部署,有时间的朋友可以下载源代码版本自己编译部署
默认BlogEngine.net保存信息是用XML保存的,因为我这里有SqlServer数据库,
所以我打算把数据保存在Sql数据库中,所以我们要把BlogEngine的脚本运行在数据库中
因为我是初次部署,所以只运行MSSQLSetup3.0.0.0.sql脚本到数据库,如果有部署是升级
请对应版本运行对应脚本
然后修改web.config把数据保存方式由XML修改为SqlServer
<BlogEngine> <blogProvider defaultProvider="DbBlogProvider" fileStoreProvider="XmlBlogProvider"> <providers> <add description="Xml Blog Provider" name="XmlBlogProvider" type="BlogEngine.Core.Providers.XmlBlogProvider, BlogEngine.Core" /> <add connectionStringName="BlogEngine" description="Sql Database Provider" name="DbBlogProvider" type="BlogEngine.Core.Providers.DbBlogProvider, BlogEngine.Core" /> </providers> </blogProvider> <blogFileSystemProvider defaultProvider="XmlBlogProvider"> <providers> <add description="Xml Blog Provider" name="XmlBlogProvider" type="BlogEngine.Core.Providers.XmlFileSystemProvider, BlogEngine.Core" /> <add storageVariable="BlogEngine" description="Sql Database Provider" name="DbBlogProvider" type="BlogEngine.Core.Providers.DbFileSystemProvider, BlogEngine.Core" /> <!--<add storageVariable="\\UNCPath\BlogFiles" description="UNC Path Provider" name="UNCBlogProvider" type="BlogEngine.Core.Providers.UNCFileSystemProvider, BlogEngine.Core"/>--> </providers> </blogFileSystemProvider> </BlogEngine> <connectionStrings> <clear /> <add name="BlogEngine" connectionString="Data Source=XXXXXXXXXXXX;User ID=user;Password=password;persist security info=False;initial catalog=databaseName;" providerName="System.Data.SqlClient"/> </connectionStrings>
我们只要把blogProvider defaultProvider="DbBlogProvider"
由XmlBlogProvider修改为DbBlogProvider,然后在ConnectionStrings里配置好数据库连接就可以了
对应关系都是由name对应,我们在providers里设置了name="DbBlogProvider"的节点
这个节点里有个connectionStringName的配置,表示用connectionStrings里name为BlogEngine的连接字符串
然后我们把文件打包成rar文件一次上传,然后通过主机管理控制台进行解压,这样文件就上传完成了
当然也可以直接通过FTP把文件都上传上去,不压缩,但是这样时间就慢点
上传好后。就可以通过域名来访问博客来进行一些设置了
默认第一次的时候,BlogEngine的登陆 用户名和密码都是admin
然后你可以在设置里进行一些初始化设置
如下图
对一些基本信息进行设置好后。就可以看到正常的个人博客了
我设置了半天,效果如下 http://giantliu.com/
相关文章推荐
- python-Day6
- 如何破解百度前端学院必须用手百
- LA 2402 多边形切割
- 树莓派下使用USB摄像头
- IT十八掌作业_java基础第四天_复习运算符、进制转化和数组
- kaldi使用的相关问题和解决
- Android实现数据存储技术
- eclipse 安装 svn 插件
- OpenCV学习笔记_缩放图片
- leetcode144 Binary Tree Preorder Traversal
- 【机器学习算法】之朴素贝叶斯的实现
- 软件过程与项目管理(作业一)
- I.MX6 Android 移除 Settings wifi功能
- Easyui修改样式
- sphinx下的max_matches取值对SetLimits的影响
- Dubbo 并发调优的几个参数,dubbo并发调优参数
- ecshop 多语言版 fckeditor,支持中文英文韩文等众多语言
- jQuery选择器
- 介绍几个常用的代码管理工具
- leetcode268 Missing Number