Internet Information Services(IIS)部署Web项目

简介: Window Server2016服务器,mstsc远程桌面连接,IIS安装与配置

Internet Information Services(IIS)部署Web项目

登录Window Server桌面

a. 按win+r键。
b. 在运行对话框中,输入mstsc,单击确定。
image.png

c. 在远程桌面连接对话框中,单击隐藏选项,输入计算机和用户名,单击连接。
配置说明:
image.png

计算机:ECS公网地址。
用户名:administrator。
image.png

IIS安装与配置

  1. 在桌面左下方,单击win图标。
  2. 在菜单面板中,单击控制面板。

image.png

  1. 在控制面板页面,单击启用或关闭Windows功能。

image.png

  1. 在服务器管理的仪表板页面,单击添加角色和功能。

image.png

  1. 在开始之前页面,单击下一步。

image.png

  1. 在选择安装类型页面,选择基于角色或基于功能的安装,然后单击下一步。

image.png

  1. 在选择目标服务器页面,选择从服务器池中选择服务器,然后单击下一步。

image.png

  1. 在选择服务器角色页面,选择Web服务器(IIS)。

image.png

  1. 在添加角色和功能向导对话框中,单击添加功能。

image.png

  1. 在选择服务器角色页面,单击下一步。

image.png

  1. 在选择功能页面,选择.NET Framework 3.5功能、.NET Framework 4.6功能中的所有组件,然后单击下一步。

image.png

  1. Web服务器角色(IIS)页面,单击下一步。

image.png

  1. 在选择角色服务页面,选中“安全性”和“常见 HTTP 功能”中的所有功能,选中“应用程序开发”中的“CGI”和“管理工具”中的“管理服务”,其他保持默认即可,然后单击下一步。

image.png
image.png

  1. 在确认安装所选内容页面,单击安装。

image.png

  1. 在安装进度页面,出现“安装成功”字样,代表安装完成,单击关闭

image.png

  1. 打开浏览器,访问http://localhost/或http://<ECS私有地址>/,测试IIS是否安装成功。

如果如下图界面表示IIS安装成功。
image.png

发布web项目

  1. 在桌面左下方单击win图标。

image.png

  1. 在菜单面板中,单击Windows管理工具。

image.png

  1. 在管理工具页面,双击Internet Information Services (IIS)管理器。

image.png

  1. 在Internet Information Services(IIS)管理器页面的左侧菜单栏中,单击主机名(本示例主机名为ceshi),然后右键单击网站,最后单击添加网站。

image.png

  1. 在添加网站对话框中,单击“...”图标。

image.png

  1. 在浏览文件夹对话框中,单击本地磁盘(C:),再单击新建文件夹,输入文件名test,最后单击确定。

image.png

  1. 在添加网站对话框中,依次输入网站名称和端口号,然后单击确定。

image.png

参数说明:

网站名称:自定义网站名称,例如test。
端口:自定义端口,例如8080。
说明:默认的80端口被IIS默认的网站占用了,如您想用80端口,需要将默认网站删除或停止。

  1. 在本地磁盘(C:)页面,右键单击test文件夹,然后单击属性。

image.png

  1. 在test属性页面,单击安全页签,然后单击编辑

image.png

  1. 在test的权限页面,单击添加。

image.png

  1. 在选择用户或组页面中,在输入对象名称来选择(示例)(E):中输入everyone,然后单击确定。

image.png

  1. 在test的权限页面中,在Everyone的权限中选中允许完全控制,然后然后单击应用。应用成功后,单击确定,保存设置。

image.png

  1. 在Internet Information Services(IIS)管理器页面,单击应用程序池,选中刚刚创建的网站,然后在右侧操作区域,单击高级设置。

image.png

  1. 在高级设置页面,将启用32位应用程序设置为True,单击确定。

image.png

  1. 将实验代码code文件夹中的test.html文件复制,然后粘贴到Windows远程机器的C:/test目录下。
  2. 在Internet Information Services(IIS)管理器页面,选中创建好的网站,然后双击默认文档。

image.png

  1. 在默认文档页面,单击添加。

image.png

  1. 在添加默认文档对话框中,名称输入上传文件的名称test.html,单击确定。

image.png

  1. 打开浏览器,访问http://localhost:8080/或http://&lt;ECS私有地址>:8080/,测试项目是否发布成功。

如果返回如下图界面表示项目发布成功。

目录
相关文章
|
23天前
|
负载均衡 应用服务中间件 持续交付
微服务架构下的Web服务器部署
【8月更文第28天】随着互联网应用的不断发展,传统的单体应用架构逐渐显露出其局限性,特别是在可扩展性和维护性方面。为了解决这些问题,微服务架构应运而生。微服务架构通过将应用程序分解成一系列小型、独立的服务来提高系统的灵活性和可维护性。本文将探讨如何在微服务架构中有效部署和管理Web服务器实例,并提供一些实际的代码示例。
55 0
|
18天前
|
前端开发 JavaScript
构建你的第一个Web应用:从零到部署
【8月更文挑战第33天】 在这篇文章中,我们将一起踏上构建一个基本Web应用的旅程。不同于传统的“安装这个、运行那个”教程,我们的目标是通过理解每一步的意义和目的来深化你的技术理解。我们将探索HTML、CSS、JavaScript的基础,并学习如何将它们结合起来创建一个简单的个人网站。接着,我们会介绍如何使用GitHub Pages进行免费部署,让你的应用上线。准备好了吗?让我们开始吧!
|
15天前
|
负载均衡 网络协议 应用服务中间件
web群集--rocky9.2源码部署nginx1.24的详细过程
Nginx 是一款由 Igor Sysoev 开发的开源高性能 HTTP 服务器和反向代理服务器,自 2004 年发布以来,以其高效、稳定和灵活的特点迅速成为许多网站和应用的首选。本文详细介绍了 Nginx 的核心概念、工作原理及常见使用场景,涵盖高并发处理、反向代理、负载均衡、低内存占用等特点,并提供了安装配置教程,适合开发者参考学习。
|
20天前
|
存储 JSON 数据安全/隐私保护
"FastAPI身份验证与授权的奥秘:如何用Python打造坚不可摧的Web应用,让你的项目一鸣惊人?"
【8月更文挑战第31天】在现代Web开发中,保证应用安全性至关重要,FastAPI作为高性能Python框架,提供了多种身份验证与授权方式,包括HTTP基础认证、OAuth2及JWT。本文将对比这些机制并附上示例代码,展示如何使用HTTP基础认证、OAuth2协议以及JWT进行用户身份验证,确保只有合法用户才能访问受保护资源。通过具体示例,读者可以了解如何在FastAPI项目中实施这些安全措施。
54 1
|
20天前
|
存储 数据库 开发者
Web2py的神秘力量:如何用Python打造快速原型设计与开发,让你的项目一鸣惊人?
【8月更文挑战第31天】在现代软件开发中,快速原型设计至关重要。Web2py作为一款Python Web框架,凭借其简洁的语法和高效开发流程受到开发者青睐。本文通过在线调查问卷系统的案例,展示Web2py在快速原型设计中的应用,包括需求分析、数据库设计、表单创建及路由实现,并提供示例代码,帮助读者理解其最佳实践。
13 1
|
20天前
|
Java UED 自然语言处理
Struts 2 国际化竟有如此神奇魔力?快来揭开多语言支持的 Web 应用神秘面纱
【8月更文挑战第31天】在全球化背景下,Web应用需适应多种语言环境。Struts 2凭借其强大的国际化(i18n)支持,简化了多语言应用开发。通过不同语言的资源文件,它能自动匹配用户语言偏好,优化用户体验并扩展用户群。下面是一个示例:创建`messages.properties`(英语)与`messages_zh_CN.properties`(中文),并在Struts 2的Action类及JSP页面中调用`getText()`方法及Struts标签展示相应语言内容。此外,在struts.xml中指定资源文件,以确保框架正确加载对应语言包。通过这些步骤,开发者可以轻松实现应用的多语言支持。
43 0
|
20天前
|
Java 数据库 API
JSF与JPA的史诗级联盟:如何编织数据持久化的华丽织锦,重塑Web应用的荣耀
【8月更文挑战第31天】JavaServer Faces (JSF) 和 Java Persistence API (JPA) 分别是构建Java Web应用的用户界面组件框架和持久化标准。结合使用JSF与JPA,能够打造强大的数据驱动Web应用。首先,通过定义实体类(如`User`)和配置`persistence.xml`来设置JPA环境。然后,在JSF中利用Managed Bean(如`UserBean`)管理业务逻辑,通过`EntityManager`执行数据持久化操作。
31 0
|
20天前
|
开发者 安全 SQL
JSF安全卫士:打造铜墙铁壁,抵御Web攻击的钢铁防线!
【8月更文挑战第31天】在构建Web应用时,安全性至关重要。JavaServer Faces (JSF)作为流行的Java Web框架,需防范如XSS、CSRF及SQL注入等攻击。本文详细介绍了如何在JSF应用中实施安全措施,包括严格验证用户输入、使用安全编码实践、实施内容安全策略(CSP)及使用CSRF tokens等。通过示例代码和最佳实践,帮助开发者构建更安全的应用,保护用户数据和系统资源。
33 0
|
20天前
|
开发者 前端开发 开发框架
JSF与移动应用,开启全新交互体验!让你的Web应用轻松征服移动设备,让用户爱不释手!
【8月更文挑战第31天】在现代Web应用开发中,移动设备的普及使得构建移动友好的应用变得至关重要。尽管JSF(JavaServer Faces)主要用于Web应用开发,但结合Bootstrap等前端框架,也能实现优秀的移动交互体验。本文探讨如何在JSF应用中实现移动友好性,并通过示例代码展示具体实现方法。使用Bootstrap的响应式布局和组件可以确保JSF页面在移动设备上自适应,并提供友好的表单输入和提交体验。尽管JSF存在组件库较小和学习成本较高等局限性,但合理利用其特性仍能显著提升用户体验。通过不断学习和实践,开发者可以更好地掌握JSF应用的移动友好性,为Web应用开发贡献力量。
30 0
|
20天前
|
Java 开发者 关系型数据库
JSF与AWS的神秘之旅:如何在云端部署JSF应用,让你的Web应用如虎添翼?
【8月更文挑战第31天】在云计算蓬勃发展的今天,AWS已成为企业级应用的首选平台。本文探讨了在AWS上部署JSF(JavaServer Faces)应用的方法,这是一种广泛使用的Java Web框架。通过了解并利用AWS的基础设施与服务,如EC2、RDS 和 S3,开发者能够高效地部署和管理JSF应用。文章还提供了具体的部署步骤示例,并讨论了使用AWS可能遇到的挑战及应对策略,帮助开发者更好地利用AWS的强大功能,提升Web应用开发效率。
42 0