First, we have to decide as to which version of each application will be installed.
- Apache 2.4.29
- MySQL 5.7.21
- PHP 7.2.3
You can download the required installer via links given below:
MySQL Installation on Windows 10 Pro 64 bit:
- Download MySQL installer and click on Run.
- Select License Agreement and then click on Next.
- Select Server Only and click on Next.
- It will ask you to install Visual Studio 2013 on your system.
- Click on the Execute button.
- Select License agreement and click on Install.
- Put root user password. Confirm password and Click on Next.
Your MySQL database server is now ready for use. You can use any MySQL client software for managing your database, like phpMyAdmin, Heidi SQL, SQL YOG, etc.
Apache 2.4 Installation on Windows 10 Pro 64 bit:
- Install the latest C++ Redistributable Visual Studio 2017: https://www.microsoft.com/en-in/download/details.aspx?id=48145
- Download Apache files and unzip them (archive httpd-2.4.25-win64-VC14.zip) to the C:\Apache24\ directory:
- After unzipping, go to the folder c:\Apache24\conf\ and open the httpd.conf file by any text editor.
- Change below line in this file:
#ServerName www.example.com:80
ServerName localhost
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
AllowOverride None
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
AllowOverride All
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule rewrite_module modules/mod_rewrite.so
If you see this page, it means that your Apache installation has been successfully done.
You can modify index page code or upload your files like the example is given below.
PHP Installation on Windows10:
- Download PHP package PHP-7.1.1RC1-Win32-VC14-x64.zip and unzip under C:\php72
- Rename php-ini-development.ini to php.ini
- Add PHP in a system environment variable.
C:\>setx path “%PATH%, C:\php72” /M
- Again, open the file c:\Apache24\conf\httpd.conf and append it with lines:
PHPIniDir “C:/PHP72”
- AddHandler application/x-httpd-php .php
LoadModule php7_module “C:/PHP72/php7apache2_4.dll”
Now you can access your PHP page from default Apache document root. Here I have created on phpinfo.php page.
That’s it! You’re done