Install FTP for Easy File Uploads and Downloads
Setting up an FTP (File Transfer Protocol) server on Windows Server allows you to easily upload and download your files from your server. This guide will walk you through the steps to enable and configure an FTP server using the built-in IIS (Internet Information Services) feature on Windows Server.Prerequisites:
- Windows Server version (2012, 2016, 2019, or later).
- Administrative privileges.
Installation of FTP Server
To begin, you’ll need to install the FTP server role and components through the Server Manager. Open Server Manager from the Start menu.





Configuration of FTP server
Open Internet Information Services (IIS) Manager by typing “IIS” in the Start menu.


- No SSL: Standard FTP (not secure).
- Allow SSL: Optionally use SSL if available.
- Require SSL: Force all connections to use SSL encryption (recommended for security).

- All users: Anyone can connect.
- Specified users: Only specific users can access.
- Anonymous users: No authentication required, which is not recommended for sensitive data.

- Open File Explorer and enter the FTP address in the format ftp://<server-ip> or ftp://<hostname>.
- Enter your FTP credentials (if required) and check if you can connect and view files.
- Go to Control Panel > Windows Defender Firewall > Advanced Settings.
- Select Inbound Rules and click New Rule.
- Choose Port, enter port 21 for FTP, and follow the prompts to allow inbound traffic.
- If using FTPS (SSL), ensure port 990 or the range of passive ports is opened.
- In IIS Manager, select your FTP site and click on FTP Firewall Support.
- Enable Passive Mode and specify the range of ports to use for data transfer (for example, 1025-65535).
- Ensure these ports are open on your firewall.