Installing and Configuring IIS Servers

IIS is used by millions of websites all over the world. This course will teach you how to efficiently install IIS and create repeatable, verifiable installations.
Course info
Rating
(14)
Level
Intermediate
Updated
Aug 17, 2018
Duration
1h 42m
Table of contents
Description
Course info
Rating
(14)
Level
Intermediate
Updated
Aug 17, 2018
Duration
1h 42m
Description

Installing IIS can be a daunting task, especially with so many options. In this course, Installing and Configuring IIS Servers, you will gain the ability to effectively install IIS and build solid, repeatable processes. First, you will learn how to design a server infrastructure. Next, you will discover how to install IIS with a GUI, command line, then PowerShell. Finally, you will explore how to create a repeatable installation and verify it. When you’re finished with this course, you will have the skills and knowledge of IIS installation needed to effectively install IIS efficiently and dependably.

About the author
About the author

Jeremy Morgan is a consultant, tech blogger, and speaker. He likes to stay immersed with the latest in .NET Development and DevOps during the day and working on Linux machines and microcontrollers at night.

More from the author
Creating and Configuring New Websites in IIS
Intermediate
1h 35m
Feb 19, 2019
IIS Administration in Depth
Intermediate
4h 2m
Jan 24, 2018
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Jeremy Morgan, and I've been a systems engineer and developer for 20 years working with systems from NT 4. 0 server up to Windows 2016. I've been working with web servers since IIS 5. Welcome to my course, Installing and Configuring IIS Servers. Over 57 million IIS websites are connected to the internet today. IIS powers web servers used in business, education, healthcare, and government. In this course, we will look at effective ways of installing and deploying IIS. Some of the major topics that we will cover include provisioning your server infrastructure, installing IIS with a GUI, command line, and PowerShell, creating repeatable installations we can verify. By the end of this course, you'll know how to effectively install IIS, deploy web servers, and verify their functionality. Before beginning the course, you should be familiar with the basics of running a Windows Server and have a basic knowledge of web servers. From here, you should be comfortable diving in to IIS configuration and administration with courses on IIS Administration, Developing in PowerShell, and IIS Security. I hope you'll join me on this journey to learn IIS installation with Installing and Configuring IIS Servers at Pluralsight.

Provisioning Your Server Infrastructure
Hi! I'm Jeremy Morgan, and I'm a software and DevOps engineer. I've run many IIS installations over the years. And along the way, I've learned some great ways to deploy IIS in enterprise environments. In this course, we're going to learn valuable ways to install and configure IIS servers. Acme Widgets is a successful company that has been selling products for years. As an administrator, you keep their internal systems running in top shape day after day. Acme has a website that's managed externally. Acme's marketing group works with sales and creates projects that need to be developed and sends them to a web design firm. The design firm builds and makes changes to the website, then sends the files to a web hosting company. The web hosting company serves up your website to the general public. This arrangement has worked well for many years, but the company is starting to outgrow it, and it wants you, the administrator, to take things in-house. Acme Widgets would like to hire some developers to build an exciting new state-of-the-art website that the company has full control over. They want it integrated into the company's mail system and CRM and have the website hosted and controlled by our group of administrators. Now you're great at managing servers and are confident you can run a web server but may not know where to start. In this course, you'll learn how to leverage your existing skills to install and configure an IIS server or group of servers for your organization. Whether you decide to go with an on-premises hosting solution or co-located server or server in the cloud, you'll learn great strategies for planning and deploying IIS servers. In this module, we're going to provision your server infrastructure. We'll take a look at various ways to host websites at a high level. We'll learn the different ways to communicate with your web server. We'll learn how to locate and protect your web server. Then we'll dig a little deeper and look at how to plan and install based on an ASP. NET website. So let's get started.

Installing IIS Using the GUI
There are multiple ways to install IIS as you'll soon see, but using the GUI, or graphical user interface, is certainly one of the most common. In this module, we'll install IIS with graphical tools. We'll compare the GUI in the command line for installing IIS. We'll take a look at the Web Platform Installer. We'll use the Add Roles and Features wizard. And, finally, we'll take a look at some of the pitfalls with GUI installation. So let's get started.

Installing IIS from the Command Line
We've installed IIS with the GUI. Now let's take a look at another way to do it using the command line. In this module, we'll install IIS with the command line. We'll take a look at command line switches, creating a repeatable installation, and making hands-off installations. So let's get started.

Installing IIS from PowerShell
Now that we've installed IIS with the command line, we'll take a look at another popular option--installing IIS with PowerShell. Most administrators I know who work with IIS pretty regularly prefer to use PowerShell. It's a great option to save themselves time and hassle when installing or configuring IIS. And we'll learn how to do that. In this module, we'll install IIS with PowerShell. First, we'll take a look at discovering feature sets and options with PowerShell. We'll learn how to add new features of PowerShell. Finally, we'll create a repeatable installation with PowerShell. So let's go back to the Acme Widget server and install IIS with PowerShell.

Installing IIS on Server Core
Server Core is a minimal installation option for Windows Server. It contains the bare minimum to run the operating system, and it doesn't have a GUI. It is trickier to use, but it's much more efficient, and we'll take a look at installing IIS on this platform. In this module, we'll work with IIS and Server Core. We'll look at communicating with Server Core, managing firewall rules, and, finally, the IIS installation process itself. By the end of this module, you'll be able to confidently install IIS on Server Core.

Verifying Your IIS Installation
Now that you know the different methods to install and configure IIS, you'll need to verify that it's correct. It's a crucial second part of deploying IIS, and we'll talk about some ways to do it. In this module, we'll look at ways to verify IIS to make sure it's installed and configured just the way you want it. We'll look at ways to discover installation issues quickly. We'll create a verification plan. Then we'll verify the installation with PowerShell. So let's get started with verifying your IIS installation.