Creating your own File Transfer Protocol (FTP) has its own advantages. You can transfer large files through the public or private network with no restrictions. If you want to know how to set up FTP server on Windows 10, stick through this guide till the end.
Furthermore, we will be teaching you the procedure of Windows server FTP setup for multiple platforms or services. It includes Ubuntu, Filezilla, GoDaddy, Amazon EC2 Instance, and Mac.
The guide covers the following platforms for creating FTP Server. You can go through this step by step guide.
To set up an FTP server on your Windows computer, you are required to install and configure the FTP server site. For that, we will show you a step by step guide. Continue reading to know how to setup FTP server on Windows 10.
Windows 10 supports the FTP so it is very easy to set up the FTP server. However, there are a few components that are required to be installed on your device. To do so, you can access the Control Panel and follow these steps mentioned below:
After following these steps, you would have installed the components that are required for the Windows Server 2003 FTP server setup.
Since the required components have been installed, you can now proceed with the configuration process. In this part, we will provide a step by step guide to build the FTP site, set up firewall rules, and allow external connections. You can also build a static IP address if required.
Note for you: If you choose the home folder as the default folder, the users will not be able to access the folder. In this case, you can make a new folder in the root on a different hard drive or system drive.
Important Note: If your FTP server hosts sensitive data then it is suggested to use SSL to prevent a data transmission.
Once you are done following these steps, your FTP site should be operated on your device. Now, you are done creating and configuring the FTP site server. Next to this, you are required to configure firewall rules.
If you are running the Windows firewall on your PC, it is likely to block the FTP server. Therefore, you need to allow this service manually. On Windows 10, setup FTP server in the Windows Defender Firewall by following these steps:
These steps will allow your FTP server to be accessible even from the local network. So, this is how you can allow your FTP server manually in the Windows Defender Firewall.
In case, you are using some third-party security programs then you should read the procedure on their website to add firewall rules.
In this part, we will allow external connections so that your FTP server can be reachable from the local internet. For this, you can open the Transmission Control Protocol or Internet Protocol (TCP/IP) port number 21.
Note: To forward the port, the steps may vary as it depends on the firmware version. Hence, you should take support from the manufacturer.
To change the connection properties, you can do the following:
Once you are done following these steps, the incoming connection would be forwarded to the FTP server. This will establish a networking session.
Most users transfer files on a regular basis. If you are one of those, it is suggested to set up a static IP address. This is because the IP address of your device may change in the future. To prevent yourself from configuring it repeatedly, you can simply add a static IP address. Here are the steps for that.
When you are done following these steps, the IP address will not change. In addition, it prevents connection issues in the future.
This is the whole procedure of the Windows server FTP setup. The aforementioned parts have enlightened you about installation and configuring the FTP server on Windows 10 PC.
FileZilla is an FTP application itself. You can use FileZilla and connect it to other PCs using FTP. By using FTP, you don’t have to worry about its compatibility as it has standard protocols. In addition, it is supported by your operating system. So, if you want to set up a FileZilla server using FTP, we will teach you.
To set up an FTP server using FileZilla, you are required to install FileZilla and configure the FileZilla server on your computer. Let’s understand how to set up an FTP server on Windows server 2008 using FileZilla.
The first thing to do is to install FileZilla. Once installed, you can then start following the steps instructed below:
Once you are successfully connected to the server, you can continue configuring the FileZilla server.
Right after you connect to the server, you will see a window that contains some basic information related to the server. Here, you can perform the following steps:
This is how you can install and configure your FTP server using FileZilla. Since you have the FTP server, you can now allow Windows Defender Firewall to allow connections for FileZilla.
In case, you have installed FileZilla to a default location (C:\Program Files(x86)\FileZilla Server\FileZilla Server.exe) then you have to allow it to be in the exception list.
If it is required then you can forward port connection. This allows users to connect from outside of the local network.
An FTP server can also be created on Ubuntu. For the Ubuntu FTP server setup, there are a few items that are required such as an account with the sudo rights, terminal window, and apt package manager.
To set up an FTP server on Ubuntu, we will show you how to update system packages, backup the configuration files, install the vsftpd server, create an FTP user, allow FTP in Firewall, and connect to the Ubuntu FTP server.
First of all, you need to update the repositories. For that, you can enter the following command in the terminal window. Once you do so, the system starts updating the repositories.
sudo apt-get update
It is always suggested to backup your files before you implement technical methods. To create a copy of your default files, you can enter the following command:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default
Once you do so, a copy of the configuration files will be created. Thereafter, you can create a vsftpd configuration file with the text editor:
$ sudo nano /etc/vsftpd.conf
To use FTP on Ubuntu, you need to use vsftpd as it is recommended. Therefore, in this part, we will install vsftpd by following this command:
sudo apt install vsftpd
After installing it, you can launch it and enable it at the startup. For that, you can use these commands:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
For the Ubuntu FTP server setup, you need to create a new user for the FTP account by following the command mentioned below.
sudo useradd –m testuser
sudo password testuser
After you are done creating a user name, your system will prompt you to enter the password for the test user account. Here, you can make a new sample file in the home account following this command:
sudo mkdir /home/testuser
In case you are using an Uncomplicated Firewall, there are chances that it blocks FTP traffic. To open Ports 21 or 20 for FTP traffic, you can follow these commands:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
As the last step, you can connect to the server. To connect to your FTP server, you can use the command mentioned below:
sudo ftp ubuntu-ftp
Here, you can add your system name in the replacement of ubuntu-ftp. Thereafter, you can log in with the test user name and password you have created just now. This way you can set up FTP server using Linux and log in to the FTP server on Ubuntu.
GoDaddy allows you to set up the FTP server in different ways. Here, we will show you the procedure of creating an FTP server on GoDaddy (with limited access) and the GoDaddy hosting server.
If you have limited access to your GoDaddy account and you wish to create an FTP server then the upcoming information is for you. Now, we will enlighten you on how to set up a free FTP server using GoDaddy’s limited access.
These steps will help you to create your FTP account in GoDaddy even if you have limited access.
If you wish to create an FTP account in GoDaddy hosting server, you can then follow these steps instructed below:
After following these steps, you will see a list of FTP users. You can change the uploading quota, permissions, or delete the user if required.
To set up FTP server on AWS, you are required to follow certain steps. For instance, you need to make changes through AWS Management Console, install FileZilla, configure FileZilla, and create a new FTP account. Below we will understand these with more clarity.
On your Amazon EC2 Instance, you can also disable Windows Firewall settings so that you can allow other connections to share files from your network. By doing so, your FTP server can be accessible even from the local network.
Mac has a built-in FTP server that is pretty easy to use. You can easily add files to FTP clients and grant permission for other users to access documents. If you want to share files using FTP and allow other PCs to share files from your system, you can do that in the following details:
This is how you can share files and allow other devices to share and copy files from your computer. However, there is a limitation with Mac FTP. Also, if you use @ in your username then you won’t be able to connect to the server.
Closing
File Transfer Protocol (FTP) is pretty easy to set up. Windows and Mac are the operating systems that have built-in FTP servers. All you are required to do configuration on your PCs. In this guide, we have talked about the FTP server setup in detail.
Moreover, we have provided more ways to set up an FTP account. You can use FTP on Ubuntu, GoDaddy, Amazon EC2 Instance, or use Filezilla to set up an FTP server.
Apart from this, if your DNS server not responding on Windows PC, you can go through this guide to find effective solutions.