Filezilla Xampp Tutorial

Double click or select 'FileZilla server.exe' and press open (Once again, NOT 'FileZilla Server Interface.exe') Select 'FileZilla server.exe' from the list and click 'Ok' Verify that 'FileZilla server.exe' is added to the exceptions list and that it has a check mark in the box next to it; Press 'Ok' to close the window. This tutorial has helped a lot of folks over the years and we keep it here for archive purposes, but see links in the last paragraph. Now to the tutorial. Installing XAMPP Lite. Before installing any new software, create a System Restore point in Windows. If you need help, read our tutorials found on the Windows menu tab. FileZilla is free, open source FTP software, popular for windows. To get the FileZilla FTP client. Go to the FileZilla website at the free FTP solution. Choose download FileZilla client for the appropriate version for your computer (Windows or All.

To set up a File Transfer Protocol (FTP) server on Windows 10, we don’t need to enable the inbuilt one, this can be done using the robust FileZilla Server application. It one of the easiest solutions to quickly up the FTP server on Windows 10, 8, 7 including the Windows server.

The main idea behind creating an FTP solution is to provide a quick way for uploading and downloading files remotely or locally using some FTP client software. For example, you want to upload files to your home machine using a smartphone, Desktop, or Laptop, and the same for downloading stuff such as documents, and other items when you need them. This gives you full control over your data, however, the backend maintains will be on your shoulders. Moreover, there would not any limitations on data transfer or on what type of file you want to upload.

Furthermore, we can add multiple users (friends & family) to access any common data with the help of user and password credentials to share things securely.

Here in this Windows 10 FTP server setup guide, we will install FileZilla server, create an FTP user & groups, and then let you know how to access the same via local network and remotely over the internet on a PC or Android smartphone.

If you still want to use the inbuilt FPT server option of WIndows 10 then here is the tutorial on that- How to enable an inbuilt FTP server of Windows 10 to access it locally and over the internet

How to download FileZilla Server

  1. It is open-source software and available free to download.
  2. Therefore, go to the official website or use this link.
  3. Click on the green color button saying “Download FileZilla Server“.
  4. It supports both 32-bit and 64-bit versions.
  5. A pop-up window will open, click on the Download button.
  6. Save package on your Windows 10/8/7 system

How to Install FileZilla Server on Windows 10

Once the executable setup file is on your system follow the below steps to install it on your OS.

Filezilla Xampp Tutorial
  1. Double click on the FileZilla_Server setup file.
  2. Click on the Yes button, when it will ask your permission to run the setup.
  3. Next, select the “I Agree” to accept the terms and conditions of the software.
  4. By default, the Standard packages will be selected to install. The one item which will be unselected is “source code”, if you are a developer or want to go through the code of FileZilla you can select that one as well. However, normally we can leave that be unchecked.
  5. Select the Next button
  6. The destination folder will set to use the C drive, in case you don’t want to install it there, you can change it. Otherwise, click Next.
  7. To make the FileZilla server start automatically with Windows leave the default option “Install as a server, started with Windows“. If you want to start it manually then you can choose that one.
  8. Move forward, follow the wizard and wait for few seconds the FileZilla server will be on your Windows 10 system up and running.

Connect to localhost FTP server

Filezilla Ftp Server

When we open the FileZilla, it will ask us to connect to the local FTP server created by this program on Windows 10, 7, or server. Simply click on the Connect button.

Remove errors

After starting the server, in the log section it will give two errors:

  • 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.

FTP over TSL- Generate a new certificate

  • Let’s first resolve the Warning: “FTP over TLS is not enabled, users cannot securely log in“.
  • Go to FileZilla Menu.
  • Click on Edit and select the Settings option
  • From the left side panel, select FTP over TSL Settings.
  • Check the box give for the option “Enable FTP over TLS Settings“.
  • Click on the Generate new certificate… button.
  • Add the first two letters of your country.
  • Select the browse button and choose the folder where you want to save the generated certificate.
  • After that simply click on the “Generate Certificate” button.
  • Hit the OK button and the Warning will not be there on the log screen.

Passive Mode FileZilla FTP server

The error showing the server is behind the NAT and need to enable passive mode. To remove this error, in the Settings, select Passive Mode Settings.

  • Check the custom port range box.
  • Enter 21 to 23 in the port number box or any custom port you want to use.
  • Next, select “Use the following IP” and add the IP address of your system that should be static.
  • Click on the OK button.
  • Now, on the FileZilla server, click on the File option in the menu and select Connect to Server…
  • And this time none of the above errors will appear.

Create FileZilla server Groups

Filezilla Tutorials For Beginners

We can create groups in the FileZilla to allow a particular group user to access some folder or file which other group users cannot.

Here we let you know the step to create a single group but you can use the same to create multiple as per the requirements.

  • Again go to the Edit menu and select Groups.
  • From the left side panel, select “Shared folder
  • Click on the Add button and give some name to your group.
  • Now, assign the folder/partition which all the users inside that group can access.
  • Choose what kinds of writes over the folder such as Write, Read, Delete; the users of that group will have.
  • Finally, Click on the Ok button to save the settings.

Create FTP users

Now, let’s create and add some users to our FTP server group so that they can access the folders locally and remotely.

  • Well, again go to the Edit menu of FileZilla.
  • This time select Users.
  • Click on the Add button
  • Enter some user name and select the Groups you have created from the drop-down box.
  • Hit the OK button.
  • Now, check the password box and assign one to secure the user account. And again press the OK button.

Access FTP server Locally or Remotely

The key thing which we need to access the FTP server is the client application, you can either use FileZilla’s client app or simply add it as an FTP site via MY PC or Computer section of Windows 10 or 7.

  • Well, to access it using FileZilla client, just open it.
  • Enter the IP address of your PC where you have created or installed FileZilla’s FTP server.
  • Enter the username and password we have created in this tutorial.
  • 21 is the default port or use the custom one if you have assigned any and then click on Quick Connect.
  • Accept the Certificate

Note: To access the FTP server remotely, you have to open the router and forward the FTP port of your system IP address to the static IP address of your router. Once that is done, the remote user or you will need to use the public IP address of yours, to access the server.

On Android access the FTP server

Go to the Play store and download some FTP client app. Here is the link to one such app which we are using.

  • Open the FTP client App
  • Enter the FTP server or your system IP address. If you are accessing remotely then your public IP.
  • Furnish the Username and password of the FTP server user.
  • Save it.
  • Tap on the created server settings folder icon and it will automatically get connected if everything is fine.

Other released tutorials or articles

XAMPP is one of the widely used cross-platform web servers, which helps developers to create and test their programs on a local webserver. It was developed by the Apache Friends, and its native source code can be revised or modified by the audience. It consists of Apache HTTP Server, MariaDB, and interpreter for the different programming languages like PHP and Perl. It is available in 11 languages and supported by different platforms such as the IA-32 package of Windows & x64 package of macOS and Linux.

What is XAMPP?

XAMPP is an abbreviation where X stands for Cross-Platform, A stands for Apache, M stands for MYSQL, and the Ps stand for PHP and Perl, respectively. It is an open-source package of web solutions that includes Apache distribution for many servers and command-line executables along with modules such as Apache server, MariaDB, PHP, and Perl.

XAMPP helps a local host or server to test its website and clients via computers and laptops before releasing it to the main server. It is a platform that furnishes a suitable environment to test and verify the working of projects based on Apache, Perl, MySQL database, and PHP through the system of the host itself. War thunder t72av. Among these technologies, Perl is a programming language used for web development, PHP is a backend scripting language, and MariaDB is the most vividly used database developed by MySQL. The detailed description of these components is given below.

Components of XAMPP

As defined earlier, XAMPP is used to symbolize the classification of solutions for different technologies. It provides a base for testing of projects based on different technologies through a personal server. XAMPP is an abbreviated form of each alphabet representing each of its major components. This collection of software contains a web server named Apache, a database management system named MariaDB and scripting/ programming languages such as PHP and Perl. X denotes Cross-platform, which means that it can work on different platforms such as Windows, Linux, and macOS.

Many other components are also part of this collection of software and are explained below.

Filezilla Xampp Tutorial

  1. Cross-Platform: Different local systems have different configurations of operating systems installed in it. The component of cross-platform has been included to increase the utility and audience for this package of Apache distributions. It supports various platforms such as packages of Windows, Linus, and MAC OS.
  2. Apache: It is an HTTP a cross-platform web server. It is used worldwide for delivering web content. The server application has made free for installation and used for the community of developers under the aegis of Apache Software Foundation. The remote server of Apache delivers the requested files, images, and other documents to the user.
  3. MariaDB: Originally, MySQL DBMS was a part of XAMPP, but now it has been replaced by MariaDB. It is one of the most widely used relational DBMS, developed by MySQL. It offers online services of data storage, manipulation, retrieval, arrangement, and deletion.
  4. PHP: It is the backend scripting language primarily used for web development. PHP allows users to create dynamic websites and applications. It can be installed on every platform and supports a variety of database management systems. It was implemented using C language. PHP stands for Hypertext Processor. It is said to be derived from Personal Home Page tools, which explains its simplicity and functionality.
  5. Perl: It is a combination of two high-level dynamic languages, namely Perl 5 and Perl 6. Perl can be applied for finding solutions for problems based on system administration, web development, and networking. Perl allows its users to program dynamic web applications. It is very flexible and robust.
  6. phpMyAdmin: It is a tool used for dealing with MariaDB. Its version 4.0.4 is currently being used in XAMPP. Administration of DBMS is its main role.
  7. OpenSSL: It is the open-source implementation of the Secure Socket Layer Protocol and Transport Layer Protocol. Presently version 0.9.8 is a part of XAMPP.
  8. XAMPP Control Panel: It is a panel that helps to operate and regulate upon other components of the XAMPP. Version 3.2.1 is the most recent update. A detailed description of the control panel will be done in the next section of the tutorial.
  9. Webalizer: It is a Web Analytics software solution used for User logs and provide details about the usage.
  10. Mercury: It is a mail transport system, and its latest version is 4.62. It is a mail server, which helps to manage the mails across the web.
  11. Tomcat: Version 7.0.42 is currently being used in XAMPP. It is a servlet based on JAVA to provide JAVA functionalities.
  12. Filezilla: It is a File Transfer Protocol Server, which supports and eases the transfer operations performed on files. Its recently updated version is 0.9.41.

XAMPP Format Support

XAMPP is supported in three file formats:

  • .EXE- It is an extension used to denote executable files making it accessible to install because an executable file can run on a computer as any normal program.
  • .7z - 7zip file- This extension is used to denote compressed files that support multiple data compression and encryption algorithms. It is more favored by a formalist, although it requires working with more complex files.
  • .ZIP- This extension supports lossless compression of files. A Zipped file may contain multiple compressed files. The Deflate algorithm is mainly used for compression of files supported by this format. The .ZIP files are quite tricky to install as compared to .EXE

Thus .EXE is the most straightforward format to install, while the other two formats are quite complicated and complex to install.


Before going through XAMPP tutorial in-depth, you must have a fundamental knowledge of web development languages like HTML, and PHP.


Our XAMPP tutorial is designed for the aspirants who want to test their website or application on a localhost webserver. This tutorial will help those who want to build their career as a front end or web developer.

Filezilla tutorial pdf

Filezilla Tutorial Pdf Viewer


We assure you that it will resolve all your queries related to XAMPP, and you will not find any problem in this tutorial. Still, if there is any mistake or discrepancy, please post the problem in the contact form.

Next TopicInstallation process of XAMPP

Filezilla Server Download