FileZilla Server: Local FTP Server setup on Windows machine

In this article, we will walk through step-by-step to setup & host FTP server on Windows machine using free open source software called FileZilla

 

Part A) Installing FileZilla FTP Server

 

Step 1: Download open source FileZilla software from here

Note: There are two things,

  1. one FileZilla server for setting up to host FTP server and
  2. another is FileZilla client to access any FTP server from Windows machine

Here, we are downloading the FileZilla server for Windows machine

1_FileZilla_Server_Local_FTP_Server_setup_on_Windows_7_machine_download_site

 

Step 2: Execute “FileZilla_Server-0_9_53.exe” setup file for FileZilla server

That is double-click on “FileZilla_Server-0_9_53.exe” setup file from download location

Click “I Agree” in the License Agreement and follow the wizard steps

2_FileZilla_Server_Local_FTP_Server_setup_on_Windows_7_machine_I_Agree_click

 

Step 3: Choose components to be installed along with packages it offers

Click Next

Note: Leave the default values for demo purpose, otherwise we can fine tune for our requirements

3_FileZilla_Server_Local_FTP_Server_setup_on_Windows_7_machine_choose_components

 

Step 4: Browse location to be installed

Click Next

Note: Leave the default values for demo purpose; otherwise we can browse through the location depending on the space availability

4_FileZilla_Server_Local_FTP_Server_setup_on_Windows_7_machine_Install_Location

 

Step 5: Select “Install as service, whenever Windows boots up” –> which is default option available from the drop-down

Click Next

Note: We can select other option like start “manually” depending upon our choice to start this service in Windows machine

5_FileZilla_Server_Local_FTP_Server_setup_on_Windows_7_machine_startup_settings

 

Step 6: Finally “Install

Click Install

6_FileZilla_Server_Local_FTP_Server_setup_on_Windows_7_machine_startup_settings_a

 

Step 7: Installation is in progress

7_FileZilla_Server_Local_FTP_Server_setup_on_Windows_7_machine_installation_progress_screen

 

Step 8: Installation is complete

Click Close

8_FileZilla_Server_Local_FTP_Server_setup_on_Windows_7_machine_installation_complete_and_close

Now FileZilla FTP server installation setup is complete. Next step is to host a FTP server

Let’s do it !!

 

 

Part B) Hosting FileZilla FTP Server (Configuring the server)

 

Step 1: Launch “FileZilla Server Interface” from Start Menu

Click OK to open FileZilla Server main screen

Note: Leave the default values for Server Address & Port until & unless you have changed these values while setting up FileZilla FTP Server

9_FileZilla_Server_Local_FTP_Server_setup_on_Windows_7_machine_FileZilla_Server_Interface

FileZilla server main screen opens up as below; error is due to router configuration in my local windows machine

10_FileZilla_Server_Local_FTP_Server_setup_on_Windows_7_machine_FileZilla_Server_Interface_a

 

Step 2: Next step is to create FTP server users, but before creating individual users –> create groups and then assign users to one of the groups

For demo purposes, we will create one group called “BRN” and a user called “SJ
Then assign new user “SJ” to the newly created group “BRN

Group –> BRN
User –> SJ
Password for SJ –> sj@123

Groups

Step 2.a: Edit Menu –> Groups

11_FileZilla_Server_Local_FTP_Server_setup_on_Windows_7_machine_Edit_Menu_Group

 

Step 2.b: Click General Page from left hand side menu

And then Click Add button under Groups –> add a new user group called “BRN” –> OK

Check whether new groups added or not under Groups list on the right hand side

Then finally click OK

12_FileZilla_Server_Local_FTP_Server_setup_on_Windows_7_machine_add_groups_all

 

Users

Step 2.c: Edit Menu –> Users

13_FileZilla_Server_Local_FTP_Server_setup_on_Windows_7_machine_Edit_Menu_Users

 

Step 2.d: Click Shared folders Page from left hand side menu

And then click Add button under Users –> add a new user account called “SJ” under BRN group –> OK

Check whether new users added or not under Users list on the right hand side

Then finally click OK

14_FileZilla_Server_Local_FTP_Server_setup_on_Windows_7_machine_add_new_users_all

 

Step 2.e: Enable password for user account

By default, new users created with blank password, but we can enable Password for each & every users from Account settings

Click General Page from left hand side menu

And then click on the user from the Users list (to enable password option) –> Check tick box Password option from Account settings –> Enter desired password for the user

Then finally click OK

15_FileZilla_Server_Local_FTP_Server_setup_on_Windows_7_machine_enable_password_for_users

 

Step 3: Add Shared folders for FTP server

Click Shared folders Page from left hand side menu

And then click Add button under Shared folders –> Browse for Folder dialog box opens up –> select folder to be shared across FTP server –> OK

Check whether new directory is listed under “Shared folders” section (optionally you can provide Aliases for the folder selected)

Set newly added directory as home directory by clicking “Set as home dir” button –> this gives at least list permission to the users while accessing local/remote FTP server

Then finally click OK

16_FileZilla_Server_Local_FTP_Server_setup_on_Windows_7_machine_adding_FTP_directories

 

Step 4: Grant more permission to users

By default, users get only read files, list directories and its subdirectories permission. So it’s important to grant more permission to users like writing, deleting or copying files and creating & deleting directories

To grant more permission to users, check tick boxes next to each options available under File section and Directories section

Finally click OK

17_FileZilla_Server_Local_FTP_Server_setup_on_Windows_7_machine_granting_more_permission

 

That’s it; it’s time to move on to FTP client part to test\verify whether FTP server is accessible or not for remote access

To access remote FTP server, we will try out below two options

  • via Windows command prompt (cmd)
  • FileZilla client

In the next article, we will demonstrate how to access FTP server using above 2 options

 

References

https://filezilla-project.org/download.php?type=server

 

Happy Coding !!
Happy Learning !!

FileZilla Client: To access FTP Server on Windows machine