關於.Text Blog 0.94的安裝 (轉)
關於這個.Text blog的, 可謂費盡周折. ttW寫了這個, 從程式本身來說, 可以說非常的棒, 可是安裝方面介紹的太少了, 而且問題多多. 我原來一直以為安裝這樣一個程式, 應該沒什麼的, 最多半個小時還搞不定嗎. 結果前後用了一個禮拜才搞清楚該怎麼安裝. 最早是直接從.Text主頁的程式碼, 按照ReadMe安裝的, 發現沒法執行就去找'開心就好'指點, 他給了點幫助但是始終沒法解決我的問題(現在感覺開心老大應該也不是很清楚...). 後來到了11月12號, 的 Forum開了.Text版, 終於可以方便的直接和ScottW聯絡了. 是他幫我解決的問題.
首先需要一個的環境, 就是IIS5.0以上和.NET 1.1, 還必須有MS的支援. 這個程式有三種執行方式, Single Blog, Multiple Blog with Folders和Multiple Blog in Folder. Single Blog沒什麼好說的, 就是建立一個單的Blog了. 後面兩個分別對應於 和 這樣的安裝方式, 就是看你是把程式放在站點的一個子目錄下, 還是放在根目錄下. 我是放在根目錄下的.
複製完, IIS裡建立站點後, 還要建立例項(只支援MSSQL), 使用查詢分析器那三個SQL檔案(在Data_Setup資料夾). 再插入第一條記錄(demo):
INSERT INTO [blog_Config]
(
[UserName], [Pass], [E], [Title], [SubTitle],
[Skin], [Host], [Author], [TimeZone],
[IsActive], [Language], [ItemCount], [AllowServiceAccess], [LastUpdated],
[News], [SecondaryCss],
[Application]
)
VALUES
(
'demo', 'demo', Blog', 'A demo blog',
'marvin3-red', 'localhost','Demo',-5,
1,'en-US', 15, 1,'7/28/', null, null,
'UPDATE THIS VALUE HERE BEFORE YOU RUN ME'
)
注意'UPDATE THIS VALUE HERE BEFORE YOU RUN ME'這個地方, 你要在執行這個SQL語句前, 把它改為demo, 還有'localhost'要改為你的Blog站點的域名或者IP. 比如我的就是blog.sunmast.com.
這時候有兩個需要自己手工搞定. 一個是DNW_GetRecentPosts過程, 你得把裡面and Blog_content.ID <> 50拿掉, 不然ID為50的Blogger發的blog永遠不會在首頁顯示出來. 還有就是要手工給blog_config表建立一個:
SET QUOTED_NTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE TRIGGER blog_Content_Trigger
On blog_Content
AFTER INSERT, UPDATE, Delete
as
Declare @BlogID int
--Get the current blogid
@BlogID = BlogID From INSERTED
--much more likely to be an insert than delete
--need to run on updates as well, incase an item is marked as inactive
if(@BlogID is null)
Begin
Select @BlogID = BlogID From DELETED
End
Update blog_Config
Set
PostCount = (Select Count(*) From blog_Content Where blog_Content.BlogID = blog_Config.BlogID and PostType = 1 and Active = 1),
CommentCount = (Select Count(*) From blog_Content Where blog_Content.BlogID = blog_Config.BlogID and PostType = 3 and Active = 1),
StoryCount = (Select Count(*) From blog_Content Where blog_Content.BlogID = blog_Config.BlogID and PostType = 2 and Active = 1),
TrackCount = (Select Count(*) From blog_Content Where blog_Content.BlogID = blog_Config.BlogID and PostType = 4 and Active = 1)
Where BlogID = @BlogID
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
ScottW在釋出的時候忘了加這個觸發器了, 在他的blog上也提到了.
為了方便新增使用者, 最好給IIS新增一個.*對映. 這個在ReadMe裡面講的很清楚, 按照他說的去做就可以了.
OK, 這時候可以修改blog.config了. 替換哪些HttpHandlers為你要的, 在Handler Patterns.txt裡面可以找到. 比如我的就應該用'Multiple Setup. Root Directory.'. 修改DataStoreLocation的值, 這是SQL的連線語句. 然後開啟web.config, 根據httpHandlers那項給的提示修改. 我是給IIS新增了*對映的, 所以要把UrlReWriteHandlerFactory項的path改為*. 由於新增了*對映, 也不需要增加demo這個目錄, 所以說這樣做方便.
這時候你的Blog就可以執行了. 比如我就可以使用http://blog.sunmast.com/ 來測試首頁, 用http://blog.sunmast.com/demo/ 來測試demo使用者的頁面. demo使用者的密碼為demo(區分大小寫的).
這樣應該沒有問題了, 哪天有時間我想做個安裝程式並且釋出出來. 這樣安裝真是太複雜了...
最後,這篇文章很早以前就在我的blog上釋出了,可惜沒人來看,又老是有人來問我該怎麼安裝,所以釋出在CSDN上,造福大家吧
相關連線:
我的BLOG http://blog.sunmast.com/Sunmast/
.Text
Asp.net .Text論壇 ?tabindex=1&ForumID=149">
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-963009/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於Kerberos安裝的幾個問題(轉)ROS
- 關於jive的安裝
- ORACLE TEXT安裝與解除安裝Oracle
- 關於xmanage安裝
- 關於NetBackup的dbAgent 安裝
- 關於jive安裝的問題
- 關於安裝jivejdon的問題
- 關於安裝nbextensions的問題
- Sublime Text安裝步驟
- Oracle 安裝Full Text searchOracle
- 關於NetBackup的Client端安裝client
- 關於Jlive安裝的問題
- 關於Jive安裝配置的問題
- 關於soapUi工具的安裝使用教程UI
- 關於win2000安裝的2個問題 (轉)
- 關於Mac配置安裝MavenMacMaven
- 關於jivejdon安裝問題
- 關於安裝MFGPRO系統
- 關於Sublime Text3的安裝和優雅使用我有一句標特否要說
- 關於紅旗5硬碟安裝的一些問題解惑(轉)硬碟
- 關於WIN 9X和SCO OpenServer的雙系統安裝(轉)Server
- Sublime Text 3下安裝Emmet的問題
- 關於 RabbitMQ 的安裝與簡單使用MQ
- 關於python的cx_Oracle安裝PythonOracle
- 關於solairs10的top命令安裝AI
- 關於BUGZILLA的說明和安裝
- 關於用硬碟安裝LINUX的問題硬碟
- [轉]關於Linux安裝mysql預設配置檔案位置LinuxMySql
- sublime text3外掛安裝
- sublime text 4 mac功能及安裝Mac
- Sublime Text Ctags 安裝、使用、快捷鍵
- 初學Spark——關於安裝SparkSpark
- 關於laravel5.1安裝心得Laravel
- 關於 blog文集和翻譯的一點想法
- 關於Mapreduce Text型別賦值的錯誤型別賦值
- sublime text 註冊碼漢化下載+sublime text 破解安裝教程
- #MAC 版本關於selenium驅動的安裝Mac
- 關於Flutter iOS安裝包大小的解讀FlutteriOS