早些時候在萬網以我本身的英文名買了個域名 giantliu.com
又看到萬網有一個免費版本的虛擬主機,並且還支持.net4.5
這年頭支持.net4.5的免費主機很少,原本想用阿里雲/windows azure來搭博客的
可是工做上時間不是不少,不想麻煩,就用這個免費的來測試一下了
以下圖爲免費空間的一些基本信息web
支持.net4.5,有SQLServer數據庫,用FTP上傳文件,基本夠用sql
1.下載BlogEngine.net
由於BlogEngine.net的代碼是開源在codeplex的,因此咱們在http://blogengine.codeplex.com/ 能夠下載
我下載的是web版本部署,有時間的朋友能夠下載源代碼版本本身編譯部署數據庫
默認BlogEngine.net保存信息是用XML保存的,由於我這裏有SqlServer數據庫,
因此我打算把數據保存在Sql數據庫中,因此咱們要把BlogEngine的腳本運行在數據庫中
由於我是初次部署,因此只運行MSSQLSetup3.0.0.0.sql腳本到數據庫,若是有部署是升級
請對應版本運行對應腳本windows
而後修改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
而後你能夠在設置裏進行一些初始化設置
以下圖ide
對一些基本信息進行設置好後。就能夠看到正常的我的博客了
我設置了半天,效果以下 http://giantliu.com/
測試