Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

PREREQUISITES

Panel

Before you begin, you must have done the following:

indent
1
1
* Downloaded XAMPP 1.7.2, the Basic Package (do not use the Lite version).  Download the *exe* self-extracting RAR archive (use xampp-win32-1.7.2.exe).\\
\\
You can view all versions of XAMPP which are available for download at [http://sourceforge.net/projects/xampp/files/|http://sourceforge.net/projects/xampp/files/], or\\
\\
* Download [Install and configure XAMPP 1.7.2^xampp-win32-1.7.2.exe] directly from this page.\\


1.  Install XAMPP 1.7.2

Panel
indent
1
1
Execute *xampp-win32-1.7.2.exe*.\\
\\
Verify that the *Destination folder* is c:\ as shown below.\\
\\
           !xampp1.7.2-InstallationLocation.jpg!\\
\\
Click the *Install* button to finish the installation.  When prompted, take the default value.\\

2.  Grant access to XAMPP 1.7.2 by IP address

Panel
indent
1
1
Access to XAMPP is controlled by using a simply *username* and *password*.  It is recommended that XAMPP be further locked down allowing access to specified IP addresses.  This can be accomplished by making modifications to the apache *httpd-xampp.conf* configuration file as described below:\\
\\
Edit *c:\xampp\apache\conf\extra\httpd-xampp.conf* and find the entry shown below:\\
\\
*Original httpd-xampp.conf*\\
\\
{code}
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Order deny,allow
    Deny from all
    Allow from ::1 127.0.0.0/8 \
               fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
               fe80::/10 169.254.0.0/16

    ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>
{code}
\\
Add the IP addressed to the *Allow from* element that are to have access to XAMPP as illustrated below.&nbsp;&nbsp;The IP addresses 18.19.1.231 and 18.19.5.190 are included only as an example of how to enable an IP address.&nbsp;&nbsp;Be sure to change (or remove) these 2 IP address to suit your requirements.\\
\\
You must *restart apache* after you have made and saved these changes to *httpd-xampp.conf*.\\
\\
You can download a completed version of [Install and configure XAMPP 1.7.2^httpd-xampp-1.7.2.conf] directly from this page.&nbsp;&nbsp;{color:red}Don't forget to rename httpd-xampp-1.7.2.conf to *httpd-xampp.conf* and to *remove or change* the 2 IP address lines (::2 18.19.1.231 and ::3 18.19.5.190){color}.
{code}
#
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Order deny,allow
    Deny from all
    Allow from ::1 127.0.0.0/8 \
               ::2 18.19.1.231 \
               ::3 18.19.5.190 \
               fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
               fe80::/10 169.254.0.0/16

    ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>
{code}

3.  Change the apache ServerName

Panel
indent
1
1
Edit c:\xampp\apache\conf\httpd.conf and find the line *ServerName localhost:80* and replace *localhost* with the name of the server.\\
\\
For example, if the server name is *chongqing.mit.edu*, the line would read *ServerName chongqing.mit.edu:80*\\
\\
Save the change.\\

4.  Verify the XAMPP 1.7.2 installation

Panel
indent
1
1
Restart apache.\\
\\
Open a web browser on the localhost and go to [*http://localhost/xampp* | http://localhost/xampp]\\
\\
If everything is correctly configured, the following should be displayed:\\
\\
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !xamppWelcome.jpg! \\
\\
The *DocumentRoot* is *C:\xampp\htdocs*.\\