最近新配了一臺(tái)Intel Core 2 Quad Q8200 4核服務(wù)器,4G內(nèi)存。
考慮到64位系統(tǒng)更安全,對(duì)大內(nèi)存管理更好,于是決定安裝64位的win2003。
由于是第一次配置win2003 x64,沒想到遇到的問題還是很多的。而且網(wǎng)上能找到關(guān)于64位的win2003 web服務(wù)器配置的文章很少,只能自己慢慢摸索。
1.首先是安裝Windows Server 2003 R2 Ent x64 With Sp2(要注意64位序列號(hào)和32位序列號(hào)是不通用的)。系統(tǒng)安裝完畢,再安裝主板驅(qū)動(dòng)。但是顯卡驅(qū)動(dòng)、聲卡驅(qū)動(dòng)什么的都不必安裝了,服務(wù)器不需要這些東西都能使用。安裝的軟件越少,漏洞越少。
2.開始安裝iis,發(fā)現(xiàn)和32位不同的地方:“應(yīng)用程序服務(wù)器”里面沒有“ASP.NET”的選項(xiàng)。安裝好IIS之后,默認(rèn)是不支持ASP.NET Framework1.1的。需要自己手動(dòng)安裝Framework 2.0或者Framework 3.0。
3.開始安裝數(shù)據(jù)庫,我用的是MS SQL 2008,SQL 2008是完美支持64位系統(tǒng)的,直擊安裝就可以了。而且安裝SQL 2008的時(shí)候,會(huì)自動(dòng)安裝好ASP.NET Framework 3.1。IIS就出現(xiàn)“ASP.NET”的選項(xiàng)了。
4.郵件服務(wù)器選擇Winwebmail,Winwebmail是支持64位系統(tǒng)的,不過安裝完畢還需要手工配置一下,修改注冊(cè)表。不然服務(wù)啟動(dòng)不了。
5.我沒找到64位的FTP服務(wù)器,最后還是用回G6 FTP Server。簡(jiǎn)單好用。還好這個(gè)32位的軟件可以在win2003 x64中正常使用。
6.64bit的系統(tǒng),盡量選擇64bit的軟件,這樣才能發(fā)揮最大的效率。于是其它軟件方面我安裝了WinRAR V3.90 Beta4 64Bit、谷歌拼音輸入法64位。
7.系統(tǒng)自帶的IE版本太舊了,升級(jí)到IE8 64位版本。
8.安裝軟件需要用到虛擬光驅(qū),我在網(wǎng)上找到了一個(gè)免費(fèi)虛擬光驅(qū)Virtual CloneDrive 5.4.3.2,是由SlySoft開發(fā)的一個(gè)免費(fèi)虛擬CD/DVD光驅(qū)的軟件,支持64位系統(tǒng)。簡(jiǎn)單好用。
9.服務(wù)器上殺毒軟件不能少,VirusScan Enterprise v8.7i with patch1是首選,完美支持64位系統(tǒng)。自定義規(guī)則要設(shè)置得嚴(yán)格些。
10.沒找到什么好的64位防火墻,以前32位win2003我使用的是look 'n' stop,但是這個(gè)軟件64位版本找不到注冊(cè)機(jī),郁悶……最后直接使用win2003內(nèi)置的防火墻,雖然功能弱點(diǎn),總比沒有強(qiáng)。
11.軟件安裝完畢,系統(tǒng)配置完畢。下面開始測(cè)試網(wǎng)站,就遇到了問題。首先是使用ACCESS數(shù)據(jù)庫的網(wǎng)站無法運(yùn)行,其次發(fā)現(xiàn)ASPupload組件也無法運(yùn)行。
在網(wǎng)上找了一下,找到一個(gè)微軟的補(bǔ)丁,據(jù)說可以解決這個(gè)問題(Windows 2003 64-Bit OLEDB Provider for ODBC (MSDASQL)),但安裝上去試試,還是不行。
最后還是發(fā)現(xiàn)還是使用cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1 命令最實(shí)用
輸入命令之后,什么ACCESS數(shù)據(jù)庫、ASPupload組件都正常了。
使用了一段時(shí)間64位win2003 server,再次最新總結(jié)一下心得:
12.ASP.NET 1.1和2.0都可以安裝在win2003 x64上,但是只能選擇其中一種運(yùn)行,無法兩者同時(shí)運(yùn)行。因?yàn)镮IS沒有那個(gè)“ASP.NET”的選項(xiàng)卡。
13.配置好服務(wù)器權(quán)限之后,SQL Server Management Studio 居然無法運(yùn)行。雙擊之后沒有反應(yīng),查看日志,發(fā)現(xiàn)報(bào)告ssms.exe出錯(cuò)。于是設(shè)置ssms.exe文件的權(quán)限,添加user用戶“完全控制”權(quán)限,再運(yùn)行就正常了。要確保SQL Server Management Studio正常使用,在防火墻那里要把“SQL Server Management Studio”添加到“例外”名單,同時(shí)要記得打開TCP 1433、UDP 1434端口。