This article was last checked for i-doit version 1.16.3
We deactivate the Windows Firewall for our installation so that RDP and the connection to the Webserver will function. The applications and ports should be configured precisely in the Firewall, however, we don't want to focus on that in this article.
Step 1: Installation of XAMPP
First of all, download the XAMPP package at https://www.apachefriends.org/index.html. Here we use the installer (xampp-win32-XXX-installer.exe). Other packages are fine too. The compressed package (.zip), for example, can simply be extracted to C:\. It is important to note that the installation path for XAMPP has to be "C:\xampp" as "C:\Program Files (x86)" has not enough permission rights, which most likely will result in a faulty installation. Bitnami is not needed and can be unchecked in the installation process.
Here the System Requirements of the respective i-doit version must be considered. Therefore, in this example the installation package →
At least the components Apache, MySQL and PHP must be installed.
The default folder is left as →
Then we select the language, I leave it at English.
The next few Next > buttons should be self-explanatory.
Now the installation is finished and we start the control panel of XAMPP by clicking Finish.
Step 2: Configuration of XAMPP
Now we configure PHP. For this we click on the button Config → PHP (php.ini) to open the php.ini.
Normally, the file should open automatically with the editor. We add the following settings at the end of the file and save:
Additionally, for the LDAP extension, it may be necessary to copy the libsasl.dll file from C:\xampp\php\ to C:\xampp\apache\bin.
Also, under Dynamic Extensions, the ;extension=ldap must be freed from the leading semicolon.
Separate settings for the Apache web server are not necessary here.
Now we configure MySQL/MariaDB. For this we click on the button Config → my.ini.
Normally, this file should also be opened automatically with the editor. We also add the following settings here at the end of the file and save:
Step 3: Start Apache and MySQL
We click on the Start
Now both modules should be highlighted in green.
Password for the MySQL root
Now we should set a password for the MySQL root user.
For this we click on the shell button.
First, we log in:
Now we change the password, 'thisistotallysecure!!11' should be replaced with your own password:
Step 4: Download and unzip i-doit
Download and unzip i-doit
Now we download i-doit in the latest version from the customer portal.
We unpack the idoit-1.xx.x.zip under C:\xampp\htdocs and rename the folder to idoit.
Step 5: Checking the installation
With the previous configuration we have prepared the web server. Now, when we call the IP of the system or localhost in a browser, we should get the welcome page of Apache displayed.
Under PHPInfo in the menu you can check if the values set in php.ini were taken over correctly.