在跟著本文操作之前,,需要以下前提: 1、已經(jīng)安裝了IIS6.0或以上版本,; 2,、已經(jīng)安裝了.net framework 4.5.2或以上版本; 3,、已經(jīng)安裝了SqlServer2008或以上版本,; 一、安裝包下載所謂巧婦難為無米之炊,,安裝的第一步自然是下載安裝包,。SiteServer官方網(wǎng)站提供了包括最新版在內(nèi)的幾乎所有歷史版本的安裝包下載:http://cms./download.html。截止到目前,,官方提供的最新版本是SiteServer5.0安裝包,。本文是以全新安裝SiteServer為例,所以需要下載安裝包,,注意不是升級包,。 如上圖所示, 選擇下載最新版本SiteServer5.0安裝包,。 解壓 如上圖所示,,把安裝包解壓到 e:/program/siteserver5.0。
二,、新建空數(shù)據(jù)庫這個有點爭議,,一般軟件不需要提前手動新建好數(shù)據(jù)庫,據(jù)官方的解釋是為了安全考慮,,才沒有讓SiteServer系統(tǒng)直接新建數(shù)據(jù)庫,。或許這樣也有一定的道理,,因為提前手動建好了空數(shù)據(jù)庫,,那通過SiteServer連接數(shù)據(jù)庫的賬號權(quán)限可以降低,從而保證SiteServer系統(tǒng)只能操作這一個數(shù)據(jù)庫,。 具體新建SqlServer空數(shù)據(jù)庫的操作流程,可以網(wǎng)上找度娘,一大把教程,。在這僅僅截幾張圖以示參考 如上圖所示,,啟動SqlServer。 如上圖所示,,紅框內(nèi)的用戶名和密碼,,在后面的安裝過程中也還會用到。 如上圖所示,,紅框內(nèi)的數(shù)據(jù)庫名稱,,在后面的安裝過程中也還會用到。 三,、新建站點同理,,IIS新建站點的教程,度娘也能找到很多,,在這還是以截圖說明主要參數(shù)設(shè)置,。 四,、SiteServer系統(tǒng)安裝 截止到此時此刻,,才可謂真正的主菜上桌,之前的只能算是開胃菜小點心,。因為之前幾步真正和SiteServer系統(tǒng)本身的安裝沒太大直接關(guān)系,,算是系統(tǒng)軟件的安裝,為SiteServer系統(tǒng)本身的安裝掃平障礙,。
在第三步新建站點時設(shè)置的端口號是89,,所以打開瀏覽器(在這是Chrome示例),輸入地址:http://localhost:89/siteserver ,,即可進入到SiteServer安裝界面了(見下圖),。 - 1,、打開IIS,,選中相應站點名稱(此例是siteserver5.0); 2,、右鍵彈出菜單,,選擇“編輯權(quán)限”,切換到“安全”選項卡,; 3,、點“編輯” --> “添加” --> “高級” --> “立即查找”; 4,、選中IIS_IUSER和NETWORK_SERVICE,,點“確定”; 5,、在退回到“編輯”界面時,,需要對剛才添加兩個用戶別賦予“完全控制”權(quán)限;
數(shù)據(jù)庫設(shè)置 在這可以看到,,最新版SiteServer5.0一個亮點就是支持MySql數(shù)據(jù)庫,,但不再支持Oracle數(shù)據(jù)庫了,具體原因不得而知,?;蛟S是MySql數(shù)據(jù)庫的需求更大?或許是為了配合SiteServer系統(tǒng)完全開源的舉措,?這是SiteServer第一次真正的完全免費開源,,也是第一次支持MySql開源數(shù)據(jù)庫。 連接DB
選擇數(shù)據(jù)庫 - 1,、如果DB和SiteServer安裝在一臺服務(wù)器,,則填寫 “.” 或 “(local)”; 2,、如果DB和SiteServer安裝不同服務(wù)器上,,則填寫DB服務(wù)器的IP地址,有時還需要跟端口,; 3,、如果連接上了數(shù)據(jù)庫服務(wù)器,那就可以選中前面新建的空數(shù)據(jù)庫,;
設(shè)置管理員賬號密碼 這一步特別簡單,,就是設(shè)置SiteServer系統(tǒng)后臺的超級管理員賬號和密碼,。此賬號擁有SiteServer系統(tǒng)最高級別權(quán)限,所以賬號密碼盡可能設(shè)置復雜一些,。 新版的另一個亮點就是允許管理員設(shè)置數(shù)據(jù)庫連接字符串是否加密了,。 關(guān)于這一點,,之前是廣為詬病的,。至于原因非常簡單,直接上代碼,,一個明文,,一個是加密過的字符串,真是沒有對比就沒有傷害啊,。 - 1,、老版本數(shù)據(jù)庫連接字符串:
- 2、新版本數(shù)據(jù)庫連接字符串:
安裝完成 經(jīng)過以上操作,,應該就能走到最后一步了,,勝利的曙光就在前方。只要看到下面這一畫面,,那就恭喜你了,,大功告成。點擊“進入后臺”馬上開始你那激動人心的SiteServer之旅吧,!
5,、經(jīng)歷過的那些坑1、IIS相應端口不允許訪問 測試方法:在瀏覽器里輸入http://localhost:89/robots.txt,, 如果出現(xiàn)類似如下畫面,,則表示IIS不能正常訪問,其中一個很大可能就是端口被禁用了,。 解決方案:度娘很強大,,百度一下“IIS配置端口后不能訪問”,大量文章都有講怎么解決,。主要思路就是Windows防火墻添加相應端口,,并添加好入站規(guī)則。
2,、.net framework安裝不對 測試方法:在站點根目錄下新建一個空白的aspx文件,,比如:test.aspx,在瀏覽器里輸入http://localhost:89/test.aspx,, 如果出現(xiàn)無法訪問的話,,則表示IIS不能正常解析aspx,其中一個很大可能就是.net環(huán)境被破壞了,。出現(xiàn)這個問題最常見的原因是在Visual Studio安裝好之后又重裝了IIS,。 解決方案:進入 C:\windows\Microsfot.NET\Framework\V4.0.30319,; 在運行窗口輸入“cmd” 調(diào)出控制臺窗口,輸入:aspnet_regiis.exe -i 提示安裝成功后,,再通過瀏覽器訪問test.aspx應該能正解解析了,。如果這時還不行,那通過控制面板進入“服務(wù)”管理界面,,檢查“asp.net狀態(tài)服務(wù)”是否啟動,。
3、應用程序池不是集成模式 測試方法:在瀏覽器里輸入http://localhost:89/siteserver,, 如果出現(xiàn)類似如下畫面,,則表示IIS應用程序池不是集成模式。 解決方案:參考前面應用程序池設(shè)置方法把它改成集成模式即可,。
4,、數(shù)據(jù)庫不允許連接 測試方法:在已經(jīng)安裝SiteServer系統(tǒng)的情況下,瀏覽器里輸入http://localhost:89/siteserver,, 如果還是出現(xiàn)安裝畫面,;或者在安裝SiteServer系統(tǒng)時出現(xiàn)如下圖所示畫面,則表示數(shù)據(jù)庫無法連接上,。 解決方案:檢查SqlServer服務(wù)是否啟用了,;再檢查數(shù)據(jù)庫程序是否禁用了:允許遠程連接到此服務(wù)器 功能;連接數(shù)據(jù)庫的賬號或密碼是否正確,;另外如果是單獨的DB服務(wù)器,,確保DB服務(wù)器網(wǎng)絡(luò)能通;
5,、站點文件夾權(quán)限通不過 在安裝過程中,,有時環(huán)境檢測這一步一直通不過。 解決方案:可以針對站點根目錄文件夾,,把everyone賬號加上并賦予完全控制權(quán)限,,一般這樣設(shè)置后環(huán)境檢測這一步是能通過的,然后再回頭檢查服務(wù)器權(quán)限問題,。如果everyone權(quán)限加上了還是通不過,,則是服務(wù)器其他環(huán)境出問題了。
開心一笑 有兩個程序員釣魚,,其中一個釣到一條美人魚,,這個美人魚上半身是美女,下半身是魚,,但是這個程序員僅僅看了看就把她放了,。 另一個問他:Why? 他回答說:沒有API
|