Windows 服务器 iis 安装详细图文教程

Windows服务器部署IIS,本质就是开启系统自带的Web服务器角色。不同版本Windows Server以及Windows10/11,操作入口略有差别,但核心逻辑一致:找到启用Windows功能的入口,勾选IIS组件,同时勾选需要用到的子模块,等待系统完成安装。下面分成两种最常用场景说明,一种是Windows Server通过服务器管理器安装,另一种是Windows10/11或者部分Server系统,使用控制面板安装。安装完成之后做基础配置,网站就可以对外提供访问。

先说Windows Server服务器管理器安装方式。登录服务器桌面,一般会自动弹出服务器管理器窗口,如果没有弹出,打开开始菜单搜索服务器管理器。进入界面点击添加角色和功能向导,这是最常用入口。向导前面几个页面直接点下一步,安装类型选择基于角色或基于功能的安装,下一步服务器选择页面默认选中当前服务器即可。关键步骤在服务器角色页面,找到Web服务器(IIS)勾选复选框。弹出提示询问是否一并安装IIS所需依赖组件,点击添加功能。继续下一步,功能页面默认勾选项目无需改动,如果有特殊需求,例如安装.NET3.5或者Windows身份验证,可以在这里勾选对应的功能。

Windows 服务器 iis 安装详细图文教程

接下来到角色服务页面,这部分决定IIS安装完成之后支持哪些能力。默认勾选静态内容、默认文档、目录浏览、HTTP错误、HTTP日志、请求筛选、静态内容压缩,普通网站使用这些组件足够。如果需要部署ASP.NET或者PHP站点,就要在这里勾选对应的角色服务,比如ASP.NET4.8、.NET扩展性、ISAPI扩展、ISAPI筛选器。运行PHP站点的话CGI和ISAPI扩展必须勾选。不确定后续需求,可以先保持默认安装,后续缺少组件再回来补充勾选。确认页面核对选项,点击安装等待进度完成。安装结束服务器管理器会新增IIS节点,点击打开IIS管理器。

如果使用Windows10或者Windows11系统,操作入口不一样。右键开始菜单打开应用和功能,或者进入控制面板打开程序和功能。左侧选择启用或关闭Windows功能,等待功能列表加载。找到Internet Information Services勾选。想要完整安装的话点击加号展开,Web管理工具内勾选IIS管理控制台;万维网服务里面的应用程序开发功能按需勾选,例如ASP.NET、CGI、ISAPI扩展。确认之后系统开始下载安装组件,耗时几分钟。安装完成不一定需要重启,但系统提示重启的话重启更稳妥。

熟悉命令行操作还有更快捷的方式,管理员权限打开PowerShell。Windows Server执行命令Install-WindowsFeature -Name Web-Server -IncludeManagementTools,一条命令完成IIS和图形管理工具安装。Windows10/11执行Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole -All,效果等同于控制面板勾选组件。命令执行完毕IIS服务自动启动。

安装完成之后验证是否部署成功。浏览器访问http://localhost或者http://127.0.0.1,页面弹出IIS欢迎页面,代表基础安装正常。无法访问的话检查IIS服务运行状态,Win+R输入services.msc打开服务列表,找到World Wide Web Publishing Service,查看运行状态,未启动就右键启动。Windows防火墙默认放行IIS的80端口,如果外网访问失败,检查防火墙入站规则是否存在World Wide Web Services (HTTP Traffic-In),没有就手动新建允许80端口的规则。

接着进入IIS管理器做基础配置。Win+R输入inetmgr回车打开管理器,也可以从服务器管理器工具菜单打开。左侧展开服务器节点,点击网站,默认自带Default Web Site站点。右键站点选择编辑绑定,可以查看绑定IP和端口,默认配置为*:80。站点物理路径默认是C:inetpubwwwroot,可以直接把网站代码放到这个目录,或者新建站点指向别的文件夹。新建站点操作:右键网站选择添加网站,填写站点名称、物理路径、绑定主机名与端口。应用程序池默认使用DefaultAppPool,如果部署ASP.NET或者PHP站点,可能需要修改.NET CLR版本或者托管管道模式。站点主页打开默认文档设置,添加index.html、index.php、default.aspx这类首页文件名称,调整优先级顺序。

几个常见故障点。访问网站返回403禁止访问,大多是目录权限不足,给IIS_IUSRS或者DefaultAppPool对应的用户授予读取执行权限。页面报500错误,大概率ASP.NET组件未安装,或是web.config配置文件存在语法错误。PHP无法运行,检查CGI角色服务是否勾选、PHP FastCGI映射配置是否完成。80端口被占用,更换端口或者关闭占用端口程序。IIS日志存放路径在C:inetpublogsLogFiles,出现报错优先查看日志里的请求状态码,比盲目排查效率更高。

整套操作流程顺利的话十几分钟就能完成网站部署。服务器管理器向导页面看着步骤多,实际修改项很少,其余页面直接下一步。控制面板方式适合单机测试环境,命令行部署速度最快,不过需要记住对应命令。可以选自己熟悉的方式安装,后续维护都在IIS管理器操作,不受安装方式影响。

免责声明:本文提供的方法与建议仅供技术参考,实际部署效果受机房环境、运营商线路、系统配置等多重因素影响。请在专业人员指导下操作,因自行操作导致的业务损失本站不承担责任。

相关推荐