最近新配了一台Intel Core 2 Quad Q8200 4核服务器,4G内存。
考虑到64位系统更安全,对大内存管理更好,于是决定安装64位的win2003。
由于是第一次配置win2003 x64,没想到遇到的问题还是很多的。而且网上能找到关于64位的win2003 web服务器配置的文章很少,只能自己慢慢摸索。
1.首先是安装Windows Server 2003 R2 Ent x64 With Sp2(要注意64位序列号和32位序列号是不通用的)。系统安装完毕,再安装主板驱动。但是显卡驱动、声卡驱动什么的都不必安装了,服务器不需要这些东西都能使用。安装的软件越少,漏洞越少。
2.开始安装iis,发现和32位不同的地方:“应用程序服务器”里面没有“ASP.NET”的选项。安装好IIS之后,默认是不支持ASP.NET Framework1.1的。需要自己手动安装Framework 2.0或者Framework 3.0。
3.开始安装数据库,我用的是MS SQL 2008,SQL 2008是完美支持64位系统的,直击安装就可以了。而且安装SQL 2008的时候,会自动安装好ASP.NET Framework 3.1。IIS就出现“ASP.NET”的选项了。
4.邮件服务器选择Winwebmail,Winwebmail是支持64位系统的,不过安装完毕还需要手工配置一下,修改注册表。不然服务启动不了。
5.我没找到64位的FTP服务器,最后还是用回G6 FTP Server。简单好用。还好这个32位的软件可以在win2003 x64中正常使用。
6.64bit的系统,尽量选择64bit的软件,这样才能发挥最大的效率。于是其它软件方面我安装了WinRAR V3.90 Beta4 64Bit、谷歌拼音输入法64位。
7.系统自带的IE版本太旧了,升级到IE8 64位版本。
8.安装软件需要用到虚拟光驱,我在网上找到了一个免费虚拟光驱Virtual CloneDrive 5.4.3.2,是由SlySoft开发的一个免费虚拟CD/DVD光驱的软件,支持64位系统。简单好用。
9.服务器上杀毒软件不能少,VirusScan Enterprise v8.7i with patch1是首选,完美支持64位系统。自定义规则要设置得严格些。
10.没找到什么好的64位防火墙,以前32位win2003我使用的是look 'n' stop,但是这个软件64位版本找不到注册机,郁闷……最后直接使用win2003内置的防火墙,虽然功能弱点,总比没有强。
11.软件安装完毕,系统配置完毕。下面开始测试网站,就遇到了问题。首先是使用ACCESS数据库的网站无法运行,其次发现ASPupload组件也无法运行。
在网上找了一下,找到一个微软的补丁,据说可以解决这个问题(Windows 2003 64-Bit OLEDB Provider for ODBC (MSDASQL)),但安装上去试试,还是不行。
最后还是发现还是使用cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1 命令最实用
输入命令之后,什么ACCESS数据库、ASPupload组件都正常了。
使用了一段时间64位win2003 server,再次最新总结一下心得:
12.ASP.NET 1.1和2.0都可以安装在win2003 x64上,但是只能选择其中一种运行,无法两者同时运行。因为IIS没有那个“ASP.NET”的选项卡。
13.配置好服务器权限之后,SQL Server Management Studio 居然无法运行。双击之后没有反应,查看日志,发现报告ssms.exe出错。于是设置ssms.exe文件的权限,添加user用户“完全控制”权限,再运行就正常了。要确保SQL Server Management Studio正常使用,在防火墙那里要把“SQL Server Management Studio”添加到“例外”名单,同时要记得打开TCP 1433、UDP 1434端口。