Deep
Version 2.0
I checked this post few mins back, thouht I should write some basic tutorial for installing web server on windows machine..
here is go...
Install Apache
Download Apache from Apache website: *httpd.apache.org/download.cgi
Download this one
Win32 Binary (MSI Installer)
Run the exe file...
Follow the instructions...
Wait for it to finish...
Once it is done...
Test it by typing *localhost/ in your web browser
it should show somehting like
Done, this mean it is working...
I know, I know, you must be thinking where the hell is www directory...
by default it is stored in
C:\Program Files\Apache Group\Apache2\htdocs
Replace C drive with youur default drive...
You can place the files you want to show it on the server..
I would suggest that you shall change the path of default www directory to some other drive..
the reason for this being, sometimes virus may currept default windows drive...and sometimes even autmatically format the drive too
so it is better to keep the dir in differenr drive..
to change location of the www directory, do this..
Start - Prog Files - Apache HTTP Server.... - Configure Apache Web Server - Edit the Apache httpd.conf Configuration File
Open the file..
Search for DocumentRoot
replace the path with the path you want...
done...
restart the server....
Start - Prog Files - Apache HTTP Server.... - Control Apache Web Server - Restart
done...
So you got apache working fine with your new www directory...
let's move on to PHP
Download PHP from PHP website: *www.php.net/downloads.php
Download PHP 4.x.xx installer
Once you have downloaded it...
While installing select Advacned Mode
and there you will see option something like Display Notice, Warning etc...
Select Display All Errors (No need to display warnings and notice)
In the end from server list select Apache
It will show some alert box..
click on ok....
all done ?
Nah one thing left...
Now you will need to edit httpd.conf file to get php working
nothing much to worry, pretty simple...
For CGI based php
add above lines into the httpd.conf and then restart the apache
if you have installed php 5 then you will need to point replace last line with this
Action application/x-httpd-php "/php/php-cgi.exe"
Edit: Thanks to kalpik for this.
You can also install php as apache module..for that you need to add follwoing code in httpd.conf instead of above mentioned one...
now to check whether PHP is installed or not,make one php file and see...
you can use this code
save it as index.php and save it in your www directory...
it should show file with php information...
all done
I hope you guys found it easy....
I have not checked it for spelling mistakes coz writing in hurry so please excuse me for that
cheers
Deep
here is go...
Install Apache
Download Apache from Apache website: *httpd.apache.org/download.cgi
Download this one
Win32 Binary (MSI Installer)
Run the exe file...
Follow the instructions...
Wait for it to finish...
Once it is done...
Test it by typing *localhost/ in your web browser
it should show somehting like
Seeing this instead of the website you expected?
This page is here because the site administrator has changed the configuration of this web server. Please contact the person responsible for maintaining this server with questions. The Apache Software Foundation, which wrote the web server software this site administrator is using, has nothing to do with maintaining this site and cannot help resolve configuration issues.
Done, this mean it is working...
I know, I know, you must be thinking where the hell is www directory...
by default it is stored in
C:\Program Files\Apache Group\Apache2\htdocs
Replace C drive with youur default drive...
You can place the files you want to show it on the server..
I would suggest that you shall change the path of default www directory to some other drive..
the reason for this being, sometimes virus may currept default windows drive...and sometimes even autmatically format the drive too
so it is better to keep the dir in differenr drive..
to change location of the www directory, do this..
Start - Prog Files - Apache HTTP Server.... - Configure Apache Web Server - Edit the Apache httpd.conf Configuration File
Open the file..
Search for DocumentRoot
replace the path with the path you want...
done...
restart the server....
Start - Prog Files - Apache HTTP Server.... - Control Apache Web Server - Restart
done...
So you got apache working fine with your new www directory...
let's move on to PHP
Download PHP from PHP website: *www.php.net/downloads.php
Download PHP 4.x.xx installer
Once you have downloaded it...
While installing select Advacned Mode
and there you will see option something like Display Notice, Warning etc...
Select Display All Errors (No need to display warnings and notice)
In the end from server list select Apache
It will show some alert box..
click on ok....
all done ?
Nah one thing left...
Now you will need to edit httpd.conf file to get php working
nothing much to worry, pretty simple...
For CGI based php
Code:
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
add above lines into the httpd.conf and then restart the apache
if you have installed php 5 then you will need to point replace last line with this
Action application/x-httpd-php "/php/php-cgi.exe"
Edit: Thanks to kalpik for this.
You can also install php as apache module..for that you need to add follwoing code in httpd.conf instead of above mentioned one...
Code:
# For PHP 4 do something like this:
LoadModule php4_module "c:/php/php4apache2.dll"
AddType application/x-httpd-php .php
# For PHP 5 do something like this:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "C:/php"
now to check whether PHP is installed or not,make one php file and see...
you can use this code
Code:
<?php
phpinfo();
?>
save it as index.php and save it in your www directory...
it should show file with php information...
all done
I hope you guys found it easy....
I have not checked it for spelling mistakes coz writing in hurry so please excuse me for that
cheers
Deep