Download and install XAMPP
- Apache - Webserver that provides communication with the client. This is a mandatory part.
- MySQL - A widely used database. It is connected to the user-friendly phpMyAdmin, which is included in the installation. There are other databases, such as SQLite, which is directly in PHP.
- FileZilla FTP Server - Allows you to create your own FTP server and then connect to it remotely. You must have a public IP address.
- Mercury Mail Server - Local SMTP server for sending emails.
- Tomcat - Serverlet for Java, if you create pages in this language.
- PHP - Basically is PHP.
- Perl - However, it is also possible to run perl.
- phpMyAdmin - User friendly MySQL database administration.
- Webalizer - Web access statistics.
- Fake Sendmail - Send anonymous emails.
If you have decided that you do not want one of the services, you can uncheck it. But I recommend keeping them. You can choose which service will run and which will be turned off, so it may not be used.
Program Files\XAMPP would have problems with write permissions.
Once launched, we will see the following form:
We see the services installed here. The Start / Stop buttons for Apache and MySQL will be key for you. You can use them to turn these services on or off. It's a good idea to turn off services when you're not using them, because they'll put an unnecessary strain on your processor. Each service also has a checkbox that determines whether it should be run as a system.
WARNING! If you use Skype, you will not be able to start Apache! This is because Skype is a poorly written application and uses a port
80that does not belong to it. The solution is to reconfigure Skype to another port, or turn it off, start Apache, and then turn it back on.
With the help of other buttons we can start the administration tool for the given service or display the error log.
If both services start for you, you have won.