ritesh

top navigation
 
Ritesh Mandal Dr.
   

WEBSERVERS - Apache , IIS , JServer

 
 
 
     
     

The Web-servers store your wonderful WebPages and serve them to the users who request it while browsing your website. Every Webpage you see definitely comes from a webserver. Professional webserver is a small software utility running over a server class machine with server operating system installed (e.g. Windows 2000 , Windows 2003, Linux - RHEL etc.) , however for testing and development a webserver can easily be configured in your existing Computer (with existing Operating system!). Few servers like Microsoft IIS comes bundled with their standard Operating systems CD (winXP, win2000, win2003). Linux distributions are now shipped with Apache server.

Webserver Softwares :

1. Sun Java System Web Server:

2. Zeus Web Server : Only for Unix and Unix-like platforms

3. Hiawatha : Its a open source webserver under GNU GPL. Suitable for old hardwares

4. Abyss Web Server : For Windows, Linux, Mac OS X and FreeBSD. Distributed in two forms X1 and X2. X1 is freeware while X2 is commercial

5. BadBlue : small sized Webservers

6. EAGLE : Originally based in an IBM 3270 environment

7. FIRECAT: Server side Javascript Webserver. Released under GNU Lesser General Public License (LGPL).

8. LiteSpeed Web Server : For Linux, Solaris, Mac OS and FreeBSD

9. MacHTTP

10. PoorMan : A simple webserver bundled with the BeOS operating system.


There are lots of web servers available to select upon depending upon your need and expertise : Apache, Microsoft IIS, OmniHTTPd, XitamiSambar, Jserver , JBoss , Caudium etc. etc.

Why to install / configure Webserver ? : For testing and development of projects which require webserver : like PHP, Perl and ASP.

Past painful experience :  Previously IIS or PWS were separate utilities to be downloaded/acquired.  I tried installation of IIS over WinNT (1998) It was difficult for me to set up a server myself (lack of information and knowledge - i was still in medical school !). I was told that I need to install Win NT in a PC with good configuration and my desktop with mere 32 MB RAM will crash if I play with WIN NT.
                          I then tried installing IIS over Win 95 and I had to do much of homework before being able to run IIS. It was learnt that I need WinSock 2 (original Win95 shipped with WinSock 1.1) and the WinSock 2 required some DCOM downloads from Microsoft website!. Even after all these troubles the performance of my test Webserver ( I used to asp testing) was frustrating. The first relief came as Apache Server which I installed over Win 98, but at that time ASP support was absent for Apache. Hence I used it for PHP development primarily. 
                          To put the webserver live for hosting is another nightmare and requires much greater skills due to security holes present on the servers. Without closing the security holes, in no time the webserver will be crashed. The various applications opens up a lot of Ports with the webserver. These open ports become the potential entry route to the various worms and viruses moving freely in the webspace , which infect the servers and may bring it down in moments.

Something about Ports ?: To put it in simple words ; most of the Web services use separate imaginary doors to communicate with other computers or web. The imaginary doors or Ports are identified by numbers (Port numbers).  For example the most common port you might have heard is Port 80 (HTTP) , which the default port your web browser use to communicate. Similary oracle uses Port 1521 by default, VNC uses Port 5900 and so on.

Lots of development has taken place since then.

 


Sorry lots to come here. Will upgrade soon..... will write later !!!

 

     IIS installation and Configuration>>



     
  MY TUTORIALS FOR BEGINNERS :
Medical Coding | Web Designing | Oracle | MySQL | Linux | Java | ICH GCP | Clinical Data Management | Indian Clinical Trials | 21 CFR Part 11 | PHP | 443 & SSL | Web Hosting | GXP India | Apache | Other Databases | Image Editing | Software validation | Networking | Guitar | Disclaimer of use
 
 
 
 
© www.riteshmandal.com
Contact : ritesh@riteshmandal.com