基於BlogEngine.NET搭建我的博客

早些時候在萬網以我本身的英文名買了個域名 giantliu.com
又看到萬網有一個免費版本的虛擬主機,並且還支持.net4.5
這年頭支持.net4.5的免費主機很少,原本想用阿里雲/windows azure來搭博客的
可是工做上時間不是不少,不想麻煩,就用這個免費的來測試一下了
以下圖爲免費空間的一些基本信息
微信截圖_20150623145241
web

支持.net4.5,有SQLServer數據庫,用FTP上傳文件,基本夠用sql

1.下載BlogEngine.net
由於BlogEngine.net的代碼是開源在codeplex的,因此咱們在http://blogengine.codeplex.com/ 能夠下載
我下載的是web版本部署,有時間的朋友能夠下載源代碼版本本身編譯部署
微信截圖_20150623145805數據庫

默認BlogEngine.net保存信息是用XML保存的,由於我這裏有SqlServer數據庫,
因此我打算把數據保存在Sql數據庫中,因此咱們要把BlogEngine的腳本運行在數據庫中
由於我是初次部署,因此只運行MSSQLSetup3.0.0.0.sql腳本到數據庫,若是有部署是升級
請對應版本運行對應腳本
微信截圖_20150623150145windows

而後修改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
而後你能夠在設置裏進行一些初始化設置
以下圖
微信截圖_20150623151420
ide

對一些基本信息進行設置好後。就能夠看到正常的我的博客了
我設置了半天,效果以下 http://giantliu.com/


測試

相關文章
相關標籤/搜索