早些時候在萬網以我自己的英文名買了個域名 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/