Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.


Web Server For Linux

This is the presentation for our major project entitled "Web Server For Linux"

kartik somani

on 12 April 2011

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Web Server For Linux

Used Web Server
Linux Introduction Objectives Features Architecture Future
Enhancements Screen Shots Flow
Diagrams A server application that
receives HTTP requests,
and sends HTTP response messages. Useful for hosting Static Pages Works under Linux Operating System Comes With a C-based library
Which can be used by developers to
program their own servers Receive HTTP requests on specified port (8080 by default), parse the request message, and send appropriate HTTP response message. Allow the user to configure the server
through a configuration file Provide a graphical user interface
for the user to control and manage
the server Allow multiple users to simultaneously
access the server, without fail Provide a feature to allow the user
to specify alias directory names A Simple and User-Friendly Graphical
User Interface, which allows even
amateur users to control the server Promises a very high speed when hosting
of static HTML pages is required Multi-process based server, allowing
multiple users to access simultaneously
with better reliability, and robustness. Support for creating Virtual Directories
Thus allowing user to create alias names
for directories Quite safe as a web server, as it does not
allow root access to user, and supports
GET and HEAD methods only Application Window Configuration Dialog Box Server Configuration File Virtual Directories file 3 Tier Architecture Independency All 3 layers are independent of each other
Modifications in one layer does not affect the any other layer
Ease of use, modification and error detection 3 Tier Architecture
In Action C Programming
Language Used for developing the core server
Procedural programming
Faster than most other languages (like Java) BSD Sockets API C Library containing functions to program inter process communication across network
All major Operating Systems now have Berkley socket implementation Gnu Compiler Collection
(GCC) Part of the GNU project
Free and open source
Supports many programming languages
Standard compiler for Unix-like operating Systems Qt GUI Framework Developed by troltech
A cross platform application development framework
Uses C++ for development
Free and open source Fedora Linux One of the distributions of Linux Operating System
Free and open source
Sponsored by Red Hat Enterprises Basic Authentication Image Hosting Server Side Scripting
(accomplished) Prethreading and preforking instead of multi-forking or multi-threading alone Conclusion Web Server for Linux is a multi-process based HTTP server with a GUI, which can be used to host static HTML pages for fast access. It comes with a library, that contains a set of functions to develop a web server Major Project Thank You Our Team Kartik Somani (Team Leader)
Madhur Khandelwal
Anant Nigam
Vallari Gupta

Mr. Ajay Prasad (Faculty Guide) Server Flow Parsing Request Message Creating Response GUI interaction Recent Additions Support for Server-Side Scripting
Dynamic pages can now be hosted
Supports php pages

Server access, and Server start error log files
Keep track of accesses, and errors encountered
Can be viewed from the GUI
Full transcript