安装配置手册
1Window server 2008 R2 SP1系统硬件要求:
| 组件 | 要求 |
| CPU | 最低:(类型) AMD Opteron, AMD Athlon , Intel Xeon with Intel EMT support, Intel Pentium IV with EMT support 最低主频:1.4 GHz 建议:2.0GHz或更高 |
| 内存 | 最低:1G 推荐:4G或更多 最多:全部计算机物理内存 |
| 硬盘 | 最少系统盘40G 推荐系统盘60G或更多 |
本安装过程以光盘安装方式进行讲解,其他的安装方式都具有相似性,不做过多说明。机器配置要求和Windows 7差不多。首先将电脑配置从CD-ROM启动(或者启动按快捷键调出bootmenu),出现“按任意键开始安装——”的英文提示按任意键开始进行安装过程。本教程以图解方式为主,间或文字进行说明。
开始安装
将系统安装盘放入光驱,重启计算机,将计算机从光盘引导,进入安装界面。
语言区域设置
选择安装语言、时间和货币格式、键盘和输入方法,单击“下一步”。
正式安装
现在已经可以安装系统,点击“现在安装”
系统正在准备安装程序
选择要安装的server2008 R2的版本
版本不一样所安装的组件及角色都不一样。在这里我们选择Windows Server 2008 R2 Enterprises (完全安装),单击“下一步”
Microsoft安装许可条款
勾选“我接受许可条款(A)”,单击“下一步”
选择进行何种类型的安装
我们选择“自定义(高级)安装”,点击“自定义(高级)安装”
选择要按照的位置
我们这里可以选择“驱动器选项(高级)(A)”对硬盘进行分区及格式化操作,现在我们选择磁盘0,单击“下一步”
开始自动复制文件
安装系统功能及更新,并显示安装进度。安装完毕后系统自动重启。
安装完成系统为第一次登录做准备。
首次登录
需要给系统管理员设置一个密码,点击“确定”按钮。
设置管理员密码
输入要设置的密码,点击蓝色箭头按钮。(密码规则:)
出现按“ctrl+alt+delete”登录界面。
第一次登录
系统登录成功后会显示初始配置任务窗口,我们可以按照提示一步一步配置服务器。也可以先不配置服务器,点击“关闭即可”。
服务器管理器,
服务器管理器是对服务器整体管理的工具,这个很有用,以后要经常用到。
虚拟机克隆系统SID重置
有些时候我们用虚拟机软件克隆系统(VMware、Citrix、MicrosoftHV),需要重置系统的SID号后系统才能正常运行,Windows Server 2008 R2内置一个sysprep.exe应用程序,可以重置系统的SID。
找到sysprep.exe文件,双击运行。点击“确定”按钮,系统自动重置SID后自动重启系统。
查看Window Server 2008 版本
开始——》运行——》输入winver
系统基本信息。
修改系统所有者和所有组织。
开始——》运行——》输入regedit回车——》选择\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion相关选项。
修改系统计算机名。
出于安全考虑,关闭自动播放功能。
联网后进行系统更新检查。
系统完成更新,重新启动电脑。
关闭windows
出现经典的事件跟踪程序界面。这个界面可以关闭,在下面设置和优化教程讲解。
优化后的系统界面
至此,Windows Server 2008 R2 SP1系统已经安装完毕,下一节介绍域服务器的配置。
3Window server 2008 R2 SP1 域服务器配置:
作为域服务器的IP地址一定要是静态的IP地址,虽然不一定需要配置默认网关,但是DNS服务器指向一定要配置正确,因为AD的工作是紧密依赖于DNS服务的。
打开“网络及共享中心”。
点击“本地连接”
设置服务器静态IP。
由于WIN08R2默认防火墙配置是根据连接网络类型来实施过滤的,所以,最好通过“网络和共享中心”将其网络类型有默认识别为的“公用网络”更改为“专用网络”
开始配置域服务器,点击任务栏图标,打开服务器管理器。
选择“角色”选项, 点击“添加角色”按钮。
点击“下一步”,
勾选“Active Directory 域服务”,弹出“添加角色向导”提示所需安装必要功能.NET Framework3.5.1窗口。
点击“添加必需的功能”按钮,
点击“下一步”。
显示 Active Directory 域服务简介,点击“下一步”,
再次确认要安装的角色,单击“安装”按钮。
开始安装角色,同时显示安装进度。
安装完毕后显示安装结果,有一条警告消息,未启用自动更新功能,在这可以不用理会,单击“关闭”按钮。
点击“运行Active Directory 域服务安装向导”,勾选“使用高级模式安装”,点击“下一步”。
显示操作系统兼容性说明,点击“下一步”,
选择“在新林中新建域”,点击“下一步”
对域林的根域进行命名。需要在之前对DNS基础结构有一个完整的计划。必须了解该林的完整DNS名称。可以在安装AD之前先安装DNS服务器服务,或者如本实例一样选择让AD安装向导安装DNS服务器服务。
输入一个域的名称,点击“下一步”。
系统会自动检测林名称是否已经被使用,
选择林的级别,功能级别确定了在域或林中启用AD的功能,还将可以在域或域林中DC上运行的Windows服务器版本。但是,功能级别不会影响在连接到域或域林的工作站和成员服务器上运行的操作系统。
在这我们选择“Windows Server 2008 R2”,点击“下一步”,
系统自动检测DNS配置
为此域控制器选择其他选项,如果不想让此服务器作为DNS服务器可勾去,点击“下一步”,
系统会弹出DNS服务委派警告对话框,在此,点击“是”继续完成向导。这个对话框的出现是由于配置其它服务器时,选择了“DNS服务器”选项,而当前计算机又未找到指定域的权威父域Windows DNS服务器,从而无法确定是否对指定域进行了委派导致的。
确定AD数据库、日志文件和SYSVOL放置的位置。对于数据库来讲主要存储有关用户、计算机和网络中其它对象的信息;日志文件记录与AD有关的活动;SYSVOL存储组策略对象和脚本,其默认是位于%windir%目录中的操作系统文件的一部分。
DSRM密码与域管理员帐户的密码不同。
当创建林中第一台DC时,AD安装向导会将本地服务器上生效的密码策略强制作用于此。对于所有的其他DC的安装,AD安装向导将现有DC上生效的密码策略强制作用于此。这意味着,指定的DSRM密码必须符合包含现有DC所在域的最小密码长度、历史记录和复杂性要求。默认情况下,必须包含大写和小写字母组合、数字和符号的强密码。输入完密码后,点击“下一步”,
显示安装摘要,并且可以单击“导出设置”将在此向导中指定的设置保存到一个应答文件。然后,可以使用应答文件自动执行AD的后续安装。点击“下一步 ”,
安装向导执行安装操作(如图22)。如果没有勾选“完成后重新启动”复选框。
执行完毕后,AD安装向导将出现完成安装页(如图23)。点击“完成”,
系统会提示需要重新启动计算机配置才能生效。点击“立即重新启动”完成安装操作。
4Windows Server 2008 R2 IIS7 安装:
Windows Server 2008 R2下需要通过添加角色来安装IIS7,点击任务栏图标,打开服务器管理器。
选择“角色”选项。
点击“添加角色”按钮。
点击“下一步”
勾选“Web服务器(IIS)”选项,点击“下一步”
显示Web服务器(IIS)简介,点击“下一步”,
这里选择Web服务器(IIS)安装的角色服务,勾选我们所需要的服务,注意勾选需要安装的角色服务时可能弹出一下窗口,
系统自动将所需要的角色服务自动勾选,点击“添加所需的角色服务”。
点击“下一步”,
显示所选择的角色服务,点击“安装”,
系统开始安装Web 服务器(IIS)。
安装完成,点击“关闭”。至此Web 服务器(IIS)安装完毕,为了发布网站的功能需要可能还需要安装应用程序服务器等其他角色,在这就不一一讲解了,基本方法相同。
5Windows Server 2008 R2 IIS7 配置:
安装好Web 服务器(IIS)角色后,在服务器管理器中选择“Web 服务器(IIS)”,“Internet”信息服务选项,
设置自动启动ASP.NET服务
打开服务器管理器。选择服务,找到ASP.NET State Service服务,右键属性,将启动类型改为“自动”,点击确认关闭窗口。
6Window Server 2008 R2 下SQL Server 2008 R2安装与配置
将SQL Server 2008 R2光盘放入光驱,系统自动弹出自动播放运行界面
开始安装SQL Server 2008 R2
单击运行SETUP.EXE按钮,首先系统会弹出一个“程序兼容性助手”窗口,在这里我们点击“运行程序”按钮。
系统显示SQL Server 安装中心,点击左侧菜单栏中“安装”按钮。
选择“全新SQL Server 安装或向现有安装添加功能”。
系统会弹出一个“程序兼容性助手”窗口,在这里我们点击“运行程序”按钮。
系统自动检查安装程序的支持规则,检查完毕后单击“确定”按钮
输入产品密钥或选择指定版本后单击“下一步”
MICROSOFT评估软件许可条款,勾选我接受许可条款,单击“下一步”
单击“安装”以安装安装程序支持文件
安装程序支持文件安装完毕后系统自动启动安装程序支持规则检查,检查通过单击“下一步”
选择要安装的功能,指定共享功能目录,单击“下一步”
创建实例,选择实例存储目录,单击“下一步”
检查磁盘空间要求,显示选择的SQL Server功能所需的磁盘空间摘要。
服务器配置,选择SQL Server服务账户名,单击“下一步”
数据库引擎配置,选择混合模式,设置管理员密码及SA账户密码。添加当前用户为SQL Server管理员。
错误和使用情况报告,单击“下一步”
显示安装规则,点击“下一步”
检查要安装的SQL Server 2008功能,确认无误后点击“安装”按钮
系统开始安装SQL Server 2008
安装完成后显示所有功能安装成功,单击“下一步”
SQL Server 2008 安装成功完成,点击“关闭”按钮。
SQL Server 2008 配置
点击开始菜单,运行SQL Server Management Studio
输入服务器名称,本机可以直接输入“.”,选择SQL Server身份验证方式,用户名sa 输入安装时设置的密码,点击“连接”
数据库连接成功,选择数据库列表,可以查看数据库。
6.1.1新建数据库
在数据库选项点击鼠标右键,选择新建数据库。
输入新建数据库名称,数据库文件保存位置,点击“确定”按钮。
新建数据库成功
6.1.2数据库还原
在要还原的数据库上点击鼠标右键选择任务-还原-数据库
选择从源设备。
点击“添加”按钮
选择数据备份文件,点击“确定”
勾选还原的备份集,点击“选项”卡
勾选覆盖现有数据库,选择将数据库文件还原为的文件位置,点击“确定”按钮,开始还原数据库
还原数据库成功,点击“确定”,关闭还原窗口
6.1.3数据库备份
选择任务-备份,打开备份窗口。
点击“添加”按钮,添加备份数据库的位置及文件名。
选择磁盘目标,输入文件名。点击“确定”
数据库备份成功,点击“确认”按钮,关闭窗口。
7Window Server 2008 R2系统IIS7配置PHP与MySQL
Window Server 2008
PHP5.2.14,MySQL5.1.48,ZendOptimizer以上软件三款软件均官方下载,
我刚开始配置时软件是从百度随便搜索下载的,但始终配置不成功,后来
从官方网站下载问题就少多了,强烈建议从官方下载会少走些弯路。
1.在配置之前要保证win2008的IIS7安装比较全面像Web万维网服务器中的组件能安装的最好都安装上
尤其是ISAPI扩展ISAPE筛选器,CGI要安装上,并且要添加上ISAPI或CGI,这一步操作很关键关系到下边的成败,添加操作如下打开IIS管理器,点击起始页下边的那一项,该项是你电脑名字命名的而并不你的站点名字,一定要看清楚,在右边窗口中找到并打开"ISAPI或CGI",点击右键"添加""ISAPI或CGI路径"定位D:\\php5\\php5isapi.dll,描述就随便写了,我写的是php,并将"允许执行扩展路径"打上对钩,确定OK。
2.安装PHP:
比较简单如果是压缩版的解压到了D:\\php5下,例如我的是安装版的也指定到了d:\\php5目录中,
建议PHP,Mysql都安装在非系统盘下以免日后麻烦,安装的目录也不要带有中文,以免接下来的配置及日后应用出现
未知的错误,同时在系统的path变量中加入d:\\php5和d:\\php5\\ext,当然要注意格式如果在变量内容尾部加要保证d:\\php5
前边有个分号;并且d:\\php5和d:\\php5\\ext之间也要有个分号,添加好后确定,要重启电脑才会生效。
3.配置PHP:
将D:\\php5下的php.ini-list文件名更改为php.ini,打开php.ini进行配置。
先修改extension_dir,它的目录指向必须准确,即extension_dir = "d:/php5/ext",找到register_globals = Off 修改为On,再定位到Windows Extensions将以下常用的dll文件开启,开启的方法就是将前边的分号;去掉即可
extension=php_bz2.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll(注意如果加上了extension=php_curl.dll我这里会出错显示FastCGI 进程意外退出禁用后正常)
找到disable_functions =,修改为:
disable_functions =phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
保存好后,同时将php.ini复制到c:\\windows下一份。
4.配置IIS分两步走分别是:让IIS7以ISAPI方式配置PHP5.2.14和让IIS7以FastCgi方式配置PHP5.2.14,这两种模式可以两种并存也可以二选一,建议选择后者.
第一步让IIS7以ISAPI方式配置PHP:
在IIS管理器中新建一个站点和平时建立asp站点操作过程一样,如我的站点名字为phptest建立完成后关键在下边的设置,将IIS根据站点自动生成应用程序池phptest点击右键选择->基本设置,将.NET Framework版本下的值修改为"无托管代码",再将托管管道模式(M)修改为:"经典"->确定。
点击一下站点phptest,在右边的窗口中双击打开"ISAPI筛选器再右击"添加筛选器名称"输入php(这个名称可以自定义),下边的"可执行文件"选择一下右边的浏览按键,将窗口定位到D:\\php5中,选择php5isapi.dll,然后确定如果再出现什么提示就选择YES就行。
同样在站点的右边窗口中选择打开"处理程序映射,右键盘单击选择"添加脚本映射请求路径"输入*.php,"可执行文件"参考上边添加ISAPI筛选器的操作同样选择文件php5isapi.dll,名称我的定义为php-isapi,可以随便起名,点击确定,出现提示后点击YES。到此IIS7就可以以ISAPI方式运行php程序了。""接下来测试一下配置的效果,在phptest站点的默认文档中添加index.php,这个index.php文件的内容如下:
保存好后,如果你的站点地址是本机端口是默认的80,在IE输入http://127.0.0.1/就可以看到php服务器的介绍信息了参考截图。如果能顺利看到这个信息就说明你的php可以正常的以ISAPI方式运行了。
第二步让IIS7以FastCgi方式配置PHP:
接着修改IIS,点击打开IIS站点phptest右边窗口的处理程序映射,右键盘单击选择"添加模块映射这步看清楚了:不是脚本映射而是模块映射,"请求路径"输入*.php,模块选择"FastCGIModule"可执行文件"参考上边添加ISAPI筛选器的操作,不过这里要将文件的*.dll类型修改为*.exe类型,将文件浏览窗口定位到d:\\php5中选择文件php-cgi.exe,点击确定,名称随便起我的叫php-fastcgi,点击确定在出现的提示中选YES。
接着打开d:\\php5中的php.ini,找到以下地方进行修改:
fastcgi.impersonate=1 默认为0,如果使用IIS,你需要改为1将其开启,并将前边的分号;去掉以保证启用该项功能。
cgi.fix_pathinfo=1修改为1并将前边的分号;去掉以保证启用该项功能。
cgi.force_redirect=0 默认开启,如果你使用IIS,可以将其关闭或为其加上分号;我这里默认是关闭的所以不用管。其次指定php工作的时区:date.timezone,即date.timezone= Asia/Shanghai.(当然这些需要用的的项目前边的分号;都要去掉的下边不再重复)到此为止就可以让IIS7以FastCgi方式运行php程序了。
而且如果你细心的话会发现在两次运行index.php进行php信息测试时,index.php中的Server API项在没有进行FastCGI配置前是 ISAPI, 进行FastCGI配置后是CGI/FastCGI。
5.安装mysql,这里我就不再啰嗦了,网上有许多相关信息,当然也可参考我博客中"MySql5.0安装详细图解"http://hi.baidu.com/ xiaochonga10/blog/item/ 31ba0cfa74aaa318a8d311d3.html进行安装配置
记得在安装完后要连接测试一下mysql,测试方法如下:在windows2008的cmd状态下输入mysql -uroot -p
接着按屏幕提示输入当时安装mysql时设置的密码,如果出现提示mysql>说明安装正常,否则自己去检查原因吧。
配置到这里你如果安装dz或pw论坛是完全可以安装的,如果你安装不成功,告诉你一个找错误的方法,在安装论坛时一般会对你配置的环境做个检测,有哪个项目不符合论坛运行环境的要求会有清楚的提示。如果一直提示mysql出错建议你换个版本安装试试,我之前试了三个版本最后才从官方下载的mysql5.1.48成功的。
6.安装ZendOptimizer3.3.3,这个东东刚开始我也不了解它,后来参考了些资料知道安装它是可以极大的提高iis或apache执行php效率的,我在安装上这个东西后出的问题也最多,安装它时是非常简单的,一路默认就可以直到安装成功。不过在出现提示please choosethe root folder of your web server时,默认是进行不下去的,需要将默认的类似这样的%system%\\inetpub的东西修改成随便一个你硬盘中真实存在的路径就行,我的是c:\\inetpub.ZendOptimizer安装成功与否要看c:\\windows下的php.ini,成功的话php.ini文件尾部会被加入以下信息[Zend]
zend_extension_manager.optimizer_ts="C:\\Program Files\\Zend\\ZendOptimizer-3.3.0\\lib\\Optimizer-3.3.0"
zend_extension_ts="C:\\Program Files\\Zend\\ZendOptimizer-3.3.0\\lib\\ZendExtensionManager.dll"
并且在浏览器中运行index.php测试页面时,会出现Zend Optimizer一个专栏信息内容。如果大家默认ZendOptimizer的安装是不需要再进行多余配置的,如果想让它工作的更出色自己可以参考官方英文pdf说明。这里我要特别强调一下我配置时出的问题,问题在于安装上它我再运行php测试页时提示我“FastCGI进程意外退出出错信息”,我根据网上的指导在cmd下运行php -v结果发现有许多dll模块没被加载,所以就去d:\\php5下的php.ini配置文件看,因为在安装 ZendOptimizer之前都是正常的,怎么安装后会提示不能加载dll模块,我检查d:\\php5下的php.ini后一切正常,于是就卸载了再安装又是用优化大理清理垃圾和注册表又是再检查修改d:\\php5下的php.ini,最后我才发现,c:\\windows下的php.ini文件,被ZendOptimizer不知道什么时候给修改了,而且修改关键的几个地方像extension_dir这么关键的地方竟然被禁用了,于是又将c:\\windows下的php.ini文件从头到脚重新检查配置了一下,再次去浏览器中运行测试页,又提示我这个错误“Warning: phpinfo() has been disabled for security reasons in D:\\phptest\\index.php on line 2”
原来是php出于安全考虑禁了phpinfo()函数,而我的php测试页内容就是,于是又去修改了
d:\\php5和c:\\windows中的php.ini中的disable_functions =,将它的=后边内容中的phpinfo删除后才算是最终解决了问题。
总结:
回顾这一路下来的配置真是太考验人了,一个小地方不注意都不行,
1.主要有两个错误提示:
"FastCGI进程意外退出出错信息"
"Warning: phpinfo() has been disabled for security reasons in
请注意以上细节及解决方法,希望各位能顺利配置成功。
2.另外在每次修改php.ini后都要将IIS重新启用一次,这样才会使修改后的配置生效。
3.php版本暂时不要选择5.3.2因为如果你安装ZendOptimizer3.3.3还不支持php5.3.2。
4.环境配置不成功要在cmd下用php -v命令测试根据错误提示来解决很有用的下载本文