FileZilla FTP Server Setup [Tutorial]
Articles,  Blog

FileZilla FTP Server Setup [Tutorial]

What is FileZilla? FileZilla is cross-platform
FTP software. FileZilla is available for free as open source software. It contains both
a Client and Server. Support for FTP, SFTP, and FTPS Supports Windows, Linux, and Mac.
Features include Upload and download bandwidth limits, Compression, Encryption, Message logging,
Let’s download and install the Filezilla Server. Open a web browser like “Internet
Explorer”. In the “Address Bar”, enter “” Under
“Quick download links”, click the “Download FileZilla Server” button. Under “Windows”,
click the download link. On the “Download Information Bar”, click the “Run” button.
This will download the file and then automatically start the installer. The FileZilla installer
will open up. On the “License Agreement” screen, read the license agreement, and then
click the “I Agree” button. On the “Choose Components” screen, leave “Standard”
selected, and then click the “Next” button. On the “Choose Install Location” screen,
click the “Next” button. On the “Startup settings” screen, leave “Install as service
started with Windows” selected. Under “Please choose the port”, choose the port you want
to use for the listening port. This is the port to connect to the admin interface. We
will leave the default of “14147”. Click the “Next” button. On the “Startup Settings”
screen, leave the default of “Start if user logs on, apply to all users” selected, and
click the “Install” button. On the “Installation Complete” screen, click the “Close”
button. We left the option checked to automatically start the server management password, which
by default is blank. Leave the defaults selected and click the “OK” button. You will then
see it is “Logged on”. Let’s now setup the server. Click the “Edit” menu, then
“Settings”. “General settings”. The default settings are fine for this screen.
Looking by “Listen on these ports” we can see that it is set to use port “21”.
This is the standard FTP port. “Welcome Message”. Here you set the message users
will get when they log onto the server. Let’s enter a simple message of “Welcome to my
server”. “IP Bindings”. Here you can set which IP addresses on the server it will
bind the server to. By default it will use “*” to represent all adapters. “IP Filter”.
This is used to block out specific IP addresses. If you have problem users or hackers trying
to penetrate your server, you can block them out here. “Miscellaneous”. Let’s place
a check next to “Start Minimized”. This will start the server directly to the system
tray. You won’t have to close down the application when it pops up each time you start the computer.
“Admin Interface Settings”. Here you can set allowed and denied IP addresses or ranges.
By default all addresses are allowed. Let’s click to select “Change admin password:”.
Enter the password twice. Here will will just use “password” for the password. “Logging”.
Its a good idea to keep track of what is happening on your FTP server. Let’s click to select
“Enable logging to file”. If you have a low usage server leaving “Log all to ‘FileZilla
Server.log” selected is probably fine. You can select “Limit log file size to” a
reasonable size, and then it will split off to another file. This helps view very large
files that would hang up your system. If you have a high usage server you will probably
want to select “Use a different logfile each day”. The log files are all stored
in the FileZilla installation folder inside a folder named “Logs”. By default this
is “C:Program Files (x86)FileZilla ServerLogs”. “Speed Limits”. This is where you can
set maximum download and upload speeds for the server. If the server is heavily used
and you want to make sure that there is bandwidth available for all your other Internet needs
you can limit the speeds. “Autoban”. You may want to enable Autoban to prevent someone
from hacking into your server. Click
the “OK” button to apply the changes. Let’s close out of the admin interface and
log back in with our new password. Now we could just create a user to
access the system, but we are going to also
create a group with base settings for all our users. Click the “Edit” menu, then
select “Groups”. To create a new group, click the “Add” button. On the “Add
user group” window, enter a name, and click the “OK” button. We’ll call this one
“Normal Users”. “General”. Make sure “Enable access for users inside group”
is selected. “Shared folders”. This is where we set the folders we want to give the
users access to. Under the “Directories” pane, click the “Add” button. A “Browse
for Folder” window will open. Browse to and select the folder you want to share. I
browse to the “X” drive, “FTP”, and then click “Normal Users” to highlight
it blue. Click the “OK” button to select the folder. We only have one folder in the
list so it is already our home folder. This is the folder the users will be dropped into
when they log on. There is an “H” next to the listing showing it is the home folder.
If you have more than one you would click the “Set as home dir” button. For each
directory we have permissions for the “Files” and “Directories”. By default users can
list the contents of the directory, and sub directories, as well as the ability to read
the files. You can give the users the ability to “Create” or “Delete” directories,
as well as “Write” or “Delete” files. “Speed Limits”. We already saw where we
could set speed limits for the server as a whole. Here we can set download and upload
speed limits for this user group. “IP Filter”. Here you can set addresses not allowed to
access the server when logging into this group. Once everything is setup correctly, click
the “OK” button. All that did was create a group. There isn’t an actual account we
can use to log into the server next. To do this we need to create a new “User”. Click
the “Edit” menu, then select “Users”. We can see that the “Users” menu that
opens is exactly the same as the “Groups” window we looked at previously. Under “Users”,
click the “Add” button. The “Add user account” window will open. Enter a name
for the new user. Let’s name this user “User1”. Under where it says “User should be a member
of the following group”, we can see it currently says “none”. Leaving it set to none will
create a new user that is not in any group. This means that all settings for this user
come from the user settings. If we click the drop down we can see our group “Normal Users”.
Let’s select it. This will use all the settings to “User1” that we setup in the “Normal
Users” group. We can then add or remove additional settings on the user level. Click
the “OK” button to create the user. If we look in the boxes on the “General”
tab we can see that the boxes are filled with blue. This means that they are inheriting
the permissions from their part group, which is “Normal Users”. If we click the box
next to “Enable account” one time it will deselect it. If we click it one more time,
it will show a check. The check means we are overriding the group settings and are enabling
it at the user level. The blank box means we are overriding the group settings and disabling
it at the user level. Let’s click it one more time to get back to the blue box, which
are taking on the group settings. Every user should have a password. Click to select “Password:”.
Enter a password. I will user password again. “Shared folders”. In addition to the directories
we have in the group settings we can add additional folders. Let’s click the “Add” button
under “Shared Folders”. On the “Browse for Folder” window that opens, browse to
and select the folder to share. I will share out a folder in the “X:FTP” folder called
“Private”. This is going to be a user with special access to this private folder.
Let’s give them full rights by enabling everything. Now the user has access to this
new folder, but would not be able to navigate out of the home folder into the “Private”
folder. To be able to change to this folder we need to set an alias for the folder. Right-click
on the shared folder and select “Edit Aliases”. We will enter “/PrivateLink” for the alias
name. It is essential that you have the “/” or it won’t work. If you want you can also
adjust “Speed Limits” and “IP Filters”. Now let’s just click the “OK” button
to create the new user. Let’s connect to the server with the built in Windows FTP client.
I will be creating a tutorial about using the FileZilla client, but for simplicity I
will just use the Windows FTP Client. We’ll click the “Start” button, “All Programs”,
“Accessories”, and then select “Command Prompt”. At the command prompt we’ll type
“ftp localhost” and press enter. Here we can see the
welcome message we set before of “Welcome
to my Server”. We’ll enter “User1” for the username and “password” for the
password. we are now in the home directory from our group settings. We can’t see what
folder this is on the server for use it is just the root folder defined as “/”. let’s
list the directory contents by entering “dir” and pressing enter. Here we can see the “NormalUsers.txt”
file I created so we would know we were in the “Normal Users” folder from the group.
We also have the link “PrivateLink” that links to the “Private” folder we shared
in our user settings. let’s enter that directory with “cd PrivateLink”. List the contents
again with “dir”. In this folder we can see the “Private.txt” file showing we
are in the “Private” folder. Let’s create a new folder to test our write permissions.
Enter “mkdir test”, to make a new folder named test. Now if we enter “dir” again,
we can see our test folder. Let’s back back out to our home folder. Enter “cd ..” and
press enter. If we enter “dir” again we can see we are in the “Normal Users” folder.
Let’s try to create a folder here. Enter “mkdir test” and press enter. We get a
message saying “Can’t create directory. Permission Denied”. You should now have
FileZilla downloaded and installed, a group and user created, and have a good idea how
to manage file and directory access.


  • !?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?

    nice to see that the default admin password is NOT blank and so this software is unusable.

  • Gaming Moments

    Now1 uses virus protectors here??? It gives me every time 2/3 virusses (or how you say/typ that) When i download!!!

  • Clinton Kim

    7:38 I couldn't find Xtra storage….I find FTP nowhere…..I found C:Program FilesFileZilla Server though…..What do I do?

  • Dave E. Jones

    i literally know how to do everything but the host, username, password, port things thanks alot can you at least get me a link to a tutorial for those?
    i cant find any.

  • Carys Ingram

    hi i have followed all the right steps but dont  have command prompt on my laptop is there another program that i can use ? if not is this step necessary thanks 🙂

  • Westy1308

    how do I startup the server with my internal ip IP instead of that crap, so my friends can connect to it with my external ip?

  • Andrew S

    Thanks for being informative, not playing terrible music, and not telling me to subscribe for 3 minutes. Also, thank you for not being 12. More tutorials should be like this. 

  • Synapse

    So provided that I don't forward any ports within the router and don't enter the WAN address in the passive mode config then I should have Filezilla successfully setup to strictly use only the LAN, correct?

  • Mostafa Hassan

    any integration with active directory for single sign-on , i want to create for our team but need to bind the AD users to be authenticated from AD not fileZilla local users

  • Jack Ratigan

    cant log on to my server, why would you skip that step? i hate when people oversight things that noobs cant figure out, just do it thorough or dont do it 

  • softbluejazz

    'Excellent tutorial. My son and I have android tablets that we wanted to be able to transfer files to/from. This (and your client video) showed us how.


  • Timmy Bravender

    when i go to the commandprompt and enter the password for my user it says password is inncorrect? and im putting in the right one?

  • offerman

    Hi there,
    I`m installing this on windows server 2003 R2. Installed fine and went through default options as per your video. however i get stuck when clicking the edit butting the settings option is all greyed out so can`t do anything more. Can you help please.


  • Joe Watson

    I would love to see a tutorial on how to set up a local wamp server that I can access from other computers on my home network.
    For instance I want to have a stand alone file server and web service with in my home network that my laptop and desktop can both access and exchange documents with remotely, along with a common database that I can use to manage my home office…
    Most of the tutorials show how to access the wamp or IIS server from out side of the local network but no one shows anything about how to access the server from other computers on the same LAN network???

  • Blazn H

    after i installed the server it popped up the same box as you except instead of it has [::1] i am want to connect it to my router so i can access if from all computers connected to my router do i need to do something different?

  • Chester Whitlow

    Excellent tutorial, the best I've found. Thanks for being so clear and concise, and for taking the time to make it!

  • Eco Owner

    when i type "ftp localhost" in the command prompt I get "'ftp' is not recognized as an internal or external command,
    operable program or batch file."

  • Bmjawahar Jotishe

    Your Tutorial is good. But how to access User1 folder file another one? Where is the part 2  tutorial?

  • BIlal Khan

    i am unable to load my ftp from other pc i got this error on my ftp plzz help.
    Warning :FTP over TSL is not enabled,user cannot securely log in.
    and this error occurs when i connect from other pc
    Failed to retrieve directory listing
    Man plz help me

  • Mamourou Traore

    Hello I wonder that you very well in this new year.
    Happy new year. I managed to solve the probleme with bootstap.ini…But now, i think i have problems with my index. i have index.php in my web site drupal and not index.html or htm. when i finished loading the files of my website on Fillezillai tired to check if all is well, i found that it is longer problem bootstrap.ini but my index after deduction. instead of displaying my homepage i have the homepage oh my hoster. Would you have anything to offer me ? Please

  • Kay Sam

    I tried to setup the filezilla your way but some how it says:
    *Warning: TP over TLS is not enabled, users cannot securely log in.
    You appear to be behind a NAT router. Please configure the passive mode settings and forward a range of ports in your router* Can you help me with that please?

  • Julie Abbot

    I could never Understand this some paid FTP Service you drag website files from desk top two right Server Side or from the left and enter Credentials and press submit and they all seem two have no Beginner Instructions other then it works in 5 seconds.
    Why cant I open desk top enter credentials and submit. Is FTP going two take me 500 Hour's two figure out I hired web designers two take screen shots I copy every step then they want me two Pay them two submit every site they have and idea you're going two learn this or that and do it there way and I'm a D student and could copy you're work and get an A+.

  • Zayd Abbas

    NO i want an FTP server I can access from other devices on my network, not just my my own computer, whats the use of that?

  • sjakkelino

    What the fuck? I watched both ur Client and server, and i still don't understand how i make my own? I need a host where i can enter and my friends can upload server files to eachother. How do i make one!?

  • Joe Watson

    I am about to loose my mind trying to deal with setting up Filezilla server on windows 7.
    I keep getting this warning "You appear to be behind a NAT router. Please configure the passive mode settings and forward a range of ports in your router.
    Warning: FTP over TLS is not enabled, users cannot securely log in.".
    II have made certain that the firewall and UAC are both disabled, and i am not running any other type of antivirus on this machine.
    I have watched the few video tutorials on you-tube that i could find but not a single one of them resolves the problem
    any help you might offer would be greatly appreciated.

  • Tim Carthon

    This is great for step by step, but the problem is everything you're telling us to do has no explanation of WHY. I'm doing all of this but have NO CLUE what any of it means. It's almost like I'm following a person through a ridiculous maze but have NO IDEA where I'm going, how we're getting through the maze, or anything.

    Then, once I get to the command prompt and to the password part, it won't let me type anything else in. I tried twice, so now I'm stuck having done all of this and have absolutely NO CLUE what any of it means AND can't go any farther. UGH! This is SO frustrating.

  • FlubberDunkies

    This functions beautifully for my FTP server, and i thank you for making this tutorial, but i have a question, is there a possibility i can remove the authentication required everytime i attempt to login to the ftp server? such as if i entered it in my web browser or through the console, i dont need to enter a user name or password, and im brought directly to the server? thanks

  • neoarcadezr

    mine says …………..You appear to be behind a NAT router. Please configure the passive mode settings and forward a range of ports in your router.
    Warning: FTP over TLS is not enabled, users cannot securely log in.

  • Navin Shiva

    am getting warning after server setup…."You appear to be behind a NAT router. Please configure the passive mode settings and forward a range of ports in your router.
    Warning: FTP over TLS is not enabled, users cannot securely log in."

  • montgal52

    Everything went fine until I connected I have an error message:

    Protocol error: Auth failed, closing connection.
    Connection to server closed.

    Any thoughts.

  • Kaja Mohaideen

    Dear Friend, Thanks for your all steps. It's working successfully through browser ftp://localhost

    Thanks for your all efforts.

  • Strictly vintage basketball

    seems to me everyone that makes these videos do not understand when you make a video teaching someone something you have to teach in simplest form (like talking to a child) just because they are speaking in their own mind simple they have to understand most people on here are not familiar with the terms (words) or may have no experience trying this out. Hopefully this guy sees this and understands for the next time my goodness people on youtube assume we all will get this on the 1st try even watching the video more than a few times people still do not get it and get frustrated then send angry messages because of this. i am one of them but i'm not gonna get upset but i'd like to makes no sense though the guy that made this is not right in front of for if he was it would be easier to understand. LOL!!

  • Raheel S.

    hi, to me local conecting but then i trying connect with domain never connected.
    Connection attempt failed with ECONNREFUSED Connection refused by server..

  • S.P.K SR.

    i log in from an ftp client on my cellphone buy it doesnt show me any directories on my filezilla server. from a dos command prompt i can log in and list directories just fine… but not from a ftp client on my cellphone. this is frustrating

  • الملخص The Summary

    When i opened filezilla after i install it, the window :enter server to administrate- filezilla server appeared

    and requested

    I tried to insert my computer ip address but that does not work.
    the message appeared :
    Error, could not connect to server

    i am beginner guide me if you can

  • Erin Carraway

    This is a Great step by step tutorial. What if I am getting additional messages – do you have more tutorials? Specifically 'you appear to be behind a NAT router. Please configure the passive mode settings…"

  • Sweeney Dunston

    This seems bogas as it will not allow me to do anything but "Connect to server" or "Quit"… Nothing else is clickable after downloading like is suggested here.

  • Abdulaziz Sobh

    FileZilla – Download The Free FTP Solution:

  • Arthur Klisiewicz

    STAY AWAY FROM THIS COMPANY. WORST CUSTOMER SUPPORT EVER. Upgrades not working, registration fails, not responsive, spaming my mailbox with automated messages.
    Worst of all – they ask me to upgrade, while even download link is not working. Those people are the worst software people I've been dealing with in my 40 years of IT work.
    Although program itself is not terribly bad, people behind it as just a nightmare 🙁

  • bodhi

    as soon as i got to the cmd part, its failing me…it says something "this is alaways enabled no need to enter this command" ..sigh…

  • Imperial Trooper

    On the IP filter part….."if you have hackers trying to hack your FTP server……." 😂😂😂…someone who is technical enough to obtain the source IP address of someone trying to "penetrate" their Mozilla FTP server would NOT be watching this tutorial LOL…just sayin'…..

Leave a Reply

Your email address will not be published. Required fields are marked *