Hostwinds Tutorials
Search results for:
Table of Contents
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.
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.
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.
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:
Once you're in Server Manager:
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.
On the Installation Type screen, choose:
This option lets you install roles and features on your current server. The other option is for remote setups or virtual environments.
Why this matters: In environments with multiple servers, this step makes sure you're adding roles to the right one.
On the Server Roles screen:
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.
Continue to the Role Services screen (under Web Server Role):
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.
Installing roles can take a few minutes. Rebooting helps finalize any changes to system services.
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.
IIS Manager is where you configure all services under IIS, including websites, bindings, and FTP.
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.
In the left-hand panel (called the Connections pane):
This opens a wizard to help you configure your FTP server.
Site Name:
Physical Path:
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.
IP Address and Port:
SSL Settings:
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.
Authentication:
Authorization:
This controls who can access your FTP site and what they can do. Avoid using anonymous access for security reasons.
You've now created the FTP site!
Reboot your server to make sure all services load correctly.
Once the setup is complete, you can connect to the FTP server from your computer using an FTP client like:
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