Sitecore CMS 是一套內容管理系統商業軟件,其底層平臺依托于微軟.net技術。由于最近的一個項目采用了這個平臺,所以有機會接觸到了這個產品。
雖然接觸該產品已有一段時間,但總感覺對這個產品缺乏更完整和深入的認識,所以想通過blog的方式記錄下學習與使用該產品中的點滴,算是為該產品做個免費的marketing :)
今天先來說一下Sitecore CMS的安裝。
(1)首先是安裝包的獲取。作為商業軟件,Sitecore的安裝包并沒有開放下載,同時需要有有效的license。雖然說這是出于版權保護的目的,但是帶來的結果是限制了Sitecore軟件的傳播,給自學者帶來了很高的門檻。目前來看,個人想要獲得這樣一套軟件是極為困難的,一般都是通過公司這個渠道。下載安裝包直接到http://sdn.sitecore.net/products.aspx,下載之前需要注冊網站賬號和取得相應的下載權限。在這里使用的安裝包是 Sitecore 7.1 rev. 140324
(2)然后是安裝方式的選擇。Sitecore提供了exe版本的安裝包以支持自動安裝,同時也提供了zip版本的文件安裝包。兩種方式的結果差不多,只不過通過zip版來手動安裝可以更好的控制安裝過程,所以這里選擇了zip包的安裝方式。
(3)創建項目。在合適的路徑下創建項目文件夾,例如“D:/SitecoreAll/SitecoreSampleProject”。
(4)解壓zip文件夾。解壓后的文件中包含三個文件夾: Data, Databases, Website。將這三個文件夾中的文件分別放到項目文件夾下
“D:/SitecoreAll/SitecoreSampleProject/Data”, “D:/SitecoreAll/SitecoreSampleProject/Databases”, “D:/SitecoreAll/SitecoreSampleProject/Website”
(5)將license.xml文件放到“D:/SitecoreAll/SitecoreSampleProject/Website/data”文件夾下。如果沒有license或者license無效,都會影響網站的正常訪問。
(6)附加數據庫同時設置數據庫連接字符串。Sitecore主要用到三個數據庫Core, Web, Master, 都在Databases這個文件夾下。需要將這三個數據庫都附加到SQL Server中。
連接字符串在Website/App_Config/ConnectionStrings.config文件中修改:
<add name="core" connectionString="user id=your uid;passWord=your pwd;Data Source=localhost;Database=Sitecore_Core" /> <add name="master" connectionString="user id=your uid;password=your pwd;Data Source=localhost;Database=Sitecore_Master" /> <add name="web" connectionString="user id=your uid;password=your pwd;Data Source=localhost;Database=Sitecore_Web" />
[Tips] 在附加數據庫的時候,可能會遇到無法附加數據庫的情況,可能的原因之一是權限不夠。解決辦法是 右鍵Databases文件夾->屬性->安全->Authenticate Users->編輯->勾上完全控制->確定。(圖1)
(7)配置IIS applicationPool and Website. ApplicationPool為CLR4.0,Integrated集成驗證方式,標識Identity為ApplicationPoolIdentity.
添加一個新網站,設置物理路徑指向“D:/SitecoreAll/SitecoreSampleProject/Website”。(圖2)
(8)啟動網站http://localhost:9000/sitecore/,可以進入到Sitecore的后臺登陸頁面,默認的登錄名是admin,密碼b. 在登錄方式UI上選擇Desktop,登錄成功之后就進入到了Sitecore經典的Web桌面,有種回到Windows xp的趕腳,so far, 安裝工作算是基本完成啦。
參考資料:installation_guide_sc71-a4.pdf
新聞熱點
疑難解答