朋友有個托管的網站到期了,拿到了源碼,花了點時間部署發布了一下,記錄一下過程
- 添加IIS服務
首先需要按照順序添加IIS服務,因為不知道網站會用到哪些,所以選的時候盡量勾選了可能用到的組件
- 添加網站
添加網站時選擇了默認的應用程序池,指定了網站名稱和物理路徑,這里的域名配置到指定對外發布的域名上,也可以后期添加
- 添加應用
選擇網站后右鍵添加應用程序
- 設置目錄權限
- 403錯誤
選擇“默認文檔”右側的工具欄“啟動”
- 數據庫問題
這時遇到一個數據庫看了源碼是連接的Access數據庫,數據庫連接不上,度娘幫忙了(http://jingyan.baidu.com/article/22a299b5797df19e19376ad4.html)
-
先要設置應用程序池(Application Pool)為Classic .NET AppPool,而不是默認的Default AppPool,可以在網站目錄里對每個站點設置,也可以在站點進行單獨設置。選擇好要設置的站點之后,點右邊的“基本設置”即可調出應用程序池設置對話框。
-
然后再給“系統盤:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目錄添加一個“Authenticated Users”的用戶,其中AppData目錄是隱藏的,在進入的時候可以直接在地址欄輸入路徑,或者在文件夾選項里顯示隱藏文件。
-
設置權限步驟:右擊Temp文件夾,選擇“屬性”》選擇“安全”選項卡》單擊“編輯”》出來“Temp 的權限”對話框,單擊“添加”,在下面的“輸入對象名稱來選擇”中輸入Authenticated Users,確定》返回到“Temp 的權限”,將Authenticated Users的權限中的完全控制給勾上,確定》確定。
-
啟用父路徑支持
在站點主頁上選擇“ASP”,然后在“行為”組中將“啟用父路徑”設置為True即可。
應用程序池,點擊后右邊欄出現 Classic.NET AppPool 和 DefaultAppPool二個程序均顯已啟動,右鍵Classic.NET AppPlool選擇高級設置,在彈出的高級設置中,把加載用戶配置文件設置成 True ,點確定。 -
應用程序池,點擊后右邊欄出現 Classic.NET AppPool 和 DefaultAppPool二個程序均顯已啟動,右鍵Classic.NET AppPlool選擇高級設置,在彈出的高級設置中,把加載用戶配置文件設置成 True ,點確定。
**************************************************************************
32位版系統的到此完成!
***************************************************************************
-
2008企業版X64下IIS7無法解析連接access數據庫:
要把應用程序池中項目的“啟用32位應用程序”置為“ture”
-
- 默認首頁問題
雙擊默認首頁可以設置網站的首頁