Hostwinds Tutorials

Search results for:


Table of Contents


Step 1: Install IIS and FTP Services
What Is IIS?
1. Open Server Manager
2. Launch the "Add Roles and Features" Wizard
3. Select Installation Type
4. Choose the Server
5. Install Web Server (IIS)
6. Add FTP Server Role
7. Finish Installation
Step 2: Create and Configure Your FTP Site
1. Open IIS Manager
2. Add a New FTP Site
3. Configure FTP Site Basics
4. Configure Binding and SSL
5. Set Authentication and Authorization
6. Finish the Wizard
7. Restart the Server (Optional but Recommended)
Step 3: Connect with Your FTP Client
Connection Info:
Quick Tips

Installing FTP in Windows Server

Tags: Windows,  FTP 

Step 1: Install IIS and FTP Services
What Is IIS?
1. Open Server Manager
2. Launch the "Add Roles and Features" Wizard
3. Select Installation Type
4. Choose the Server
5. Install Web Server (IIS)
6. Add FTP Server Role
7. Finish Installation
Step 2: Create and Configure Your FTP Site
1. Open IIS Manager
2. Add a New FTP Site
3. Configure FTP Site Basics
4. Configure Binding and SSL
5. Set Authentication and Authorization
6. Finish the Wizard
7. Restart the Server (Optional but Recommended)
Step 3: Connect with Your FTP Client
Connection Info:
Quick Tips

If you need to move files between your local network and a Windows server, FTP (File Transfer Protocol) is one of the most efficient and widely supported methods. Setting it up properly helps you manage uploads, backups, website files, and software updates more easily.

In this guide, we'll walk through how to configure an FTP server using IIS (Internet Information Services), which is built into Windows Server. You'll also learn why each step matters, so you're not just following instructions—you're building real understanding.

Step 1: Install IIS and FTP Services

Before you can set up FTP, you need a service to manage it. On Windows Server, that service is IIS. FTP runs as part of IIS, which is typically used to host websites, but also includes the ability to handle file transfers.

What Is IIS?

Internet Information Services (IIS) is Microsoft's web server software. While it's commonly used for hosting websites, it also includes optional features, like FTP services. By installing IIS, you're adding the tools Windows Server needs to manage and configure FTP access.

1. Open Server Manager

Server Manager is the main control panel for adding features or roles to your Windows Server. You install most Windows Server features, including IIS and FTP, through Server Manager. It centralizes configuration, so you don't need to install things manually or through command line.

Here's how you do it:

  • Click the Windows/Start button
  • Search for Server Manager
  • Open it from the results

2. Launch the "Add Roles and Features" Wizard

Once you're in Server Manager:

  • Click Manage in the top-right corner
  • Choose Add Roles and Features

Why this matters: Roles are major server functions (like Web Server or DNS). Features are supporting tools (like .NET or IIS management). This wizard helps you install what you need, step by step.

3. Select Installation Type

On the Installation Type screen, choose:

  • Role-based or feature-based installation
  • Click Next

This option lets you install roles and features on your current server. The other option is for remote setups or virtual environments.

4. Choose the Server

  • Select your server from the list (it will usually be preselected)
  • Click Next

Why this matters: In environments with multiple servers, this step makes sure you're adding roles to the right one.

5. Install Web Server (IIS)

On the Server Roles screen:

  • Find and check Web Server (IIS)
  • A pop-up may appear asking you to install required features. Click Add Features

If Web Server (IIS) is already checked, it means IIS is installed. You can skip to the FTP configuration section later.

This is the core service that will allow you to configure and host your FTP site.

6. Add FTP Server Role

Continue to the Role Services screen (under Web Server Role):

  • Find FTP Server
  • Check both:
    • FTP Service
    • FTP Extensibility (optional, but useful for extended configurations)

Also make sure IIS Management Console is checked under Management Tools (this provides the interface you'll use later).

Without the FTP role, you won't have the tools needed to configure or run an FTP site through IIS.

7. Finish Installation

  • Click Install
  • Wait for the progress bar to finish
  • You may need to reboot your server when done

Installing roles can take a few minutes. Rebooting helps finalize any changes to system services.

Step 2: Create and Configure Your FTP Site

Now that IIS and FTP are installed, it's time to actually create the FTP site. This is what allows remote users (like you, from your local computer) to upload, download, or manage files on the server.

1. Open IIS Manager

IIS Manager is where you configure all services under IIS, including websites, bindings, and FTP.

  • Go to: Control Panel > System and Security > Administrative Tools
  • Open Internet Information Services (IIS) Manager

Alternatively, press Windows + R> type 'inetmgr', and press Enter.

IIS Manager gives you a visual interface to manage server settings, making setup and troubleshooting much easier.

2. Add a New FTP Site

In the left-hand panel (called the Connections pane):

  • Click the arrow to expand your server's node
  • Right-click Sites
  • Choose Add FTP Site

This opens a wizard to help you configure your FTP server.

3. Configure FTP Site Basics

Site Name:

  • You can use any name. This is just a label used inside IIS Manager (e.g., My FTP Site).

Physical Path:

  • Choose the folder you want the FTP server to point to.
    • Example: C:\ will allow FTP access to the entire drive
    • You can also specify a more limited folder, like C:\FTPFiles\

This is where files will be uploaded to or downloaded from. If you only want users to access a certain directory, don't choose the root drive.

4. Configure Binding and SSL

IP Address and Port:

  • Leave this as default (Port 21 for FTP)
  • Select the correct IP address if your server has more than one

SSL Settings:

  • Choose No SSL for now unless you have an SSL certificate installed
    • (You can add secure FTP later using FTPS)

FTP by default is unencrypted. FTPS adds security with SSL, but requires a certificate. For basic setups, No SSL is acceptable—but not secure for public use.

5. Set Authentication and Authorization

Authentication:

  • Choose Basic (requires users to log in)
  • Do not check Anonymous

Authorization:

  • Select Specified Users
  • Enter Administrator (or another Windows user you've already created)
  • Set permission level:
    • Read: For downloads only
    • Read and Write: For both uploads and downloads

This controls who can access your FTP site and what they can do. Avoid using anonymous access for security reasons.

6. Finish the Wizard

  • Review your settings
  • Click Finish

You've now created the FTP site!

7. Restart the Server (Optional but Recommended)

Reboot your server to make sure all services load correctly.

Step 3: Connect with Your FTP Client

Once the setup is complete, you can connect to the FTP server from your computer using an FTP client like:

  • FileZilla
  • WinSCP
  • Cyberduck

Connection Info:

  • Host: The IP address of your server
  • Username: Administrator (or the account you authorized)
  • Password: That user's Windows password
  • Port: 21

Quick Tips

  • Make sure port 21 is open on your firewall
  • Confirm that the FTP service is running in IIS Manager
  • Check that the user account has permission to access the folder
  • Try connecting from another computer to rule out client-side issues

As always, if you have any issues completing this or need further assistance, please contact our 24/7 Live Chat for help.

Written by Hostwinds Team  /  April 19, 2018