VPS服务器的win2008系统web虚拟主机环境手工搭建配置教程(php/asp/.net/mysql/mssql)

今天来讲手工搭建win2008的虚拟环境,手工的意思是不借助于任何第三方快捷软件,这样做的好处是加深搭建虚拟主机环境基础知识的掌握!

1.在win2008系统的服务器上打开IIS 7.5,IIS是微软的虚拟主机软件,IIS7.5是运行在win2008上的,比win2003上的IIS6更高级一些,界面也有很大的不同,但基本虚拟主机的搭建思路是一样的。

注意,如果你不知道如何打开IIS7.5,请从第11点看起到第15点做最基本的设置,看到如何安装IIS7.5,然后在从第1点开始看起到第10点,然后从第16点看到最后。如果桌面上没有IIS7,开始菜单里的管理工具下也没有IIS,那就是没有安装IIS,需要去安装。

028

点击计算机名,比如这里的“lecloud-sjq7an”,可以右侧看网站设置的选项,这里的选项是正对整个所有的整体设置,其实要说明的是,对于某个具体的网站而言,也有类似的网站设置选项,可以单独对某个网站进行单独设置。046

待所有的设置或某些设置修改完后,要在右侧重启IIS,甚至如果需要的话要重启服务器。

060


2.现在,我们来设置默认文档,点击“默认文档”。047

点击右侧的添加或下移等操作,可以看到新增加的默认文档index.aspx、index.asp、index.php等。还可以通过上移、下移等排序。048

3.身份验证的设置。049

4.确保“匿名身份验证“已启用。

044

045

050

选中”匿名身份验证“,可以通过右侧的启用、禁用、编辑来设置”身份验证“。051

编辑匿名身份验证凭据为”应用程序池标识“。

052

4.设置ISAPI和CGI限制。053

使用此功能指定可以在web服务器上运行的ISAPI和CGI扩展,其实就是限制或允许哪些程序脚本语言可以运行。054

5.说到asp和asp.net等脚本,那么就要安装好各个版本,从第四点可以看出asp和asp.net 2.0系统都已经预装好,那么需要安装asp.net 4.0,以满足更多虚拟主机的需求。
asp.net4.0:点击这里
安装asp.net 4.0的过程这里不说,这里重点要说的是安装后在asp.net 4.0在IIS7.5里的注册。
打开开始菜单里的”运行”工具,复制输入以下命令,确定:
C:\Windows\\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -i

055

以下代码也是可以,二选一吧:

C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe -i -enable 056

注册的时候,会弹出以下命令窗口,要等待其安装好才能关闭。
057

安装后再次点击”ISAPI和CGI限制“会看到新安装并注册IIS后的ASP.NET 4.0058

6.安装URLrewrite,这个是伪静态组件。是iis7用的伪静态组件,也就是网站根目录下的web.config文件。
win2008系统64位的URLrewrite版本这里下载:点击这里
其他更多了解请去官方了解:点击这里

059

安装好URL Rewrite后,右键刷新计算机名,多出一个URL Rewrite设置。061

7.安装php5.3:点击这里

062

同意PHP的安装条款,继续:063

安排好要安装到的目录,默认即可。064

因为这里安装的PHP是配合IIS使用的,所以选择“IIS FastCGI”选项。

065

这里安装组件,我的习惯是一股脑的全部安装,所以如箭头所示的勾选。066

继续下一步。

067 068

安装完成。

069

8.到安装后的PHP目录里的ext文件夹里添加“ZendLoader.dll”插件,这个是个非常重要的插件,因为许多PHP程序需要用到zend。zendloader这里下载:点击这里070

9.因为PHP安装后会自动复制一份php.ini文件到C:\Windows目录下,而这个目录下的php.ini文件是PHP环境配置的重要基础,编辑它非常重要。用文本编辑器打开它,在[PHP]下添加正确的时区设置,这里是:date.timezone = Asia/Shanghai

还有就是刚安装好的zenloader也在这里申明才能生效。在结尾处添加如下代码,注意安装PHP的路径是否要修改(不要完全复制,注意zend_extension的路径):

[Zend.loader]
zend_loader.enable=1
zend_loader.disable_licensing=1
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
zend_extension=”c:\php\ext\ZendLoader.dll”

修改好php.ini,请保存。

071 072

10.打开IIS7,右击网站点击“添加网站”,可以新建一个网站。

073

新建一个网站,首先要选择好网站目录,即所谓的“物理路径”。

074

主机名即要绑定的域名。

075

这样就新建好一个网站,当然还要做好多其他设置。这里我们选择右击这个新建网站的“浏览”来浏览这个网站的文件组织结构。

076

可以看到以下组织结构:077

接下来我们要测试asp、asp.net、php、html等脚本是否工作正常。测试用的脚本可以点击这里下载:点击这里

没有测试没任何问题,页面会显示OK!
如果测试asp.net功能的网页3.aspx,结果发现以下错误,要查看为什么出错按这里面说的创建一个web.config文件写入截图中的代码并保存在重新访问3.aspx。
078 079

这回提示的错误可以看出C:\Windows\TEMP\这个目录的权限访问有问题。080

右击TEMP目录,点击属性,安全,对users用户添加写入权限即可。

081

正确无错误的访问结果显示OK!

082

11.如何管理硬盘和服务器?点击开始菜单里的计算机,可以将它拖放到桌面。

001 002

点击桌面上的计算机进行磁盘和文件管理。如果要管理服务器的话,请点击任务栏里的“服务器管理”。

003 004

12.点击服务器管理里的本地用户和组,,右击administrator这个管理员用户可以修改密码。

005

13.如果服务器没有安装IIS7.5(在开始菜单里也找不到),那么就要在服务器管理器中添加角色。006

点击下一步。

007

添加web服务器(IIS)。

008

点击下一步。

009

勾选ASP.NET时会发现弹出提示要同时添加ISAPI筛选器和ISAPI扩展才能添加ASP.NET,添加所需的角色服务即可。010 011

我的习惯是全部勾选。下面两张截图可以看看全部的IIS7选项。

012 013

确认安装选择,开始安装。

014 015 016

回到服务器管理器中的角色可以看到,刚刚添加的IIS服务器,可以对它进行管理。

017

14.如果要修改远程桌面的端口的话(可以防止部分扫描端口的黑客,这对网站保护非常必要),设置防火墙是非常有必要的。点击开始菜单里的管理工具里的高级安全windows防火墙。win2008默认未做规则的所有端口都不能访问,所以你修改了默认的远程桌面3389端口就必须做相应的防火墙规则。

018

点击左侧菜单里的入站规则,按箭头所指创建一条新的入站规则。

019

选择端口这个规则类型。

020

 

选择TCP和特定本店端口,这个端口可以是四位数或者五位数的,这个数字自己可以任选,选好后不要乱改。

021

下一步操作默认。

022

023

规则名称随便填,写个容易识别的。

024

新建好的入站规则。

025

15.在14点的基础上还没完,用端口修改软件修改好端口,这个数字一定要和14点的对应一致。端口修改软件这里下载:点击这里

026

做好远程桌面的端口修改和防火墙设置,重启计算机等待生效即可。

027

16。打开IIS中的计算机名,可以看到所有的IIS设置,这是对全局网站的设置。

029

点击网站中的具体某个网站可以进行有别于全局的外的单独设置,对具体某个网站的设置具有优先权。

030

17.点击应用程序池里的“设置应用程序默认设置”。031

 

“启用32位应用程序”设置为true。这样可避免出现“如果您准备使用MSSQL,可以忽略此条警告。否则请确认您的IIS是否运行于32位模式 下,临时文件夹是否有权限。”的错误。

 

032

18.在全局的ASP选项中选择启用父路径(这样可以使用登录认证码)不开启父路径,安装z-blog会发生500错误。033 034

19.处理程序映射,点击最右边的菜单里编辑功能权限,设置勾选读取、脚本权限。如果不允许使用ASP等 脚本,可在“处理程序映射”中单单禁止ASP运行,或者在进一步的“编辑功能权限”对话框中设置读取、脚本、执行权限。035

一般选择读取、脚本就行了,执行不要选择。036

20.目录浏览里设置启用,目录浏览也可以选择一下。

037 038

目录浏览的效果举例,访问网站的首页能索引(目录内保证没有index.html等默认文件才能看到效果):
003

21.压缩中启动GZIP即动态压缩,网页提高访问效率的。

039 040

 

22.MIME类型中设置,添加*,类型application/octet-stream,以便不常用的后缀文件能下载下来。

041 042 043

23.MYSQL数据库的安装:点击这里
24.MSSQL数据库(sqlserver2005)的安装和数据备份:点击这里

发表评论