Web Server Content What is web server Web Server working concept ◦ Static document ◦ Dynamic document ◦ Client side Processing Easy.

Slides:



Advertisements
Similar presentations
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 11: Advanced Web Technologies.
Advertisements

© 2014 IBM Corporation Empowering the IBM ecosystem Introduction to Developing applications using node.js on Bluemix IBM Ecosystem Development Instructors.
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
CP476 Internet Computing Browser and Web Server 1 Web Browsers A client software program that allows you to access and view Web pages on the Internet –Examples.
World Wide Web WeeSan Lee
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
Chapter 22 Web Hosting and Internet Servers Xuanxuan Su.
Linux Operations and Administration
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
Web Server Configuration Alokes Chattopadhyay Computer & Informatics Centre IIT Kharagpur.
The Linux Operating System Lecture 5: Apache Tonga Institute of Higher Education.
Ole Erecius Tirsdag den 9. juni Programming is always at The EDGE !!!
Apache Server The Apache Server Apache is a WWW server that implements the HTTP protocol. Apache runs as a daemon. This means that it is a resident.
1 HTML and CGI Scripting CSC8304 – Computing Environments for Bioinformatics - Lecture 10.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Fundamentals.
Chapter 1: Introduction to Web
Nic Shulver, Intro: Developing Server Applications What is a server? Many types of server – File server – file: networked file.
Lectures and Practicals Mon 8-10 SC1222 TUE SC1222 Office: SC Website: mis.csit.sci.tsu.ac.th/kanida.
1 John Magee 9 November 2012 CS120 Lecture 17a: Publishing Web pages.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Introduction to Internet Programming (Web Based Application)
Web Server Design Week 14 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin Klein 4/14/10.
Node.js - What is Node.js? -
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
ELECTRONIC COMMERCE- Framework, Technologies and Applications © Tata McGraw-Hill 1 Electronic Commerce: Information Distribution and Messaging.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
CSU - DEO Introduction to CGI - Fort Collins, CO Copyright © XTR Systems, LLC Introduction to the Common Gateway Interface (CGI) Instructor: Joseph DiVerdi,
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
The HTTP is a standard that all Web browsers and Web servers must speak in order for the Web portion of the Internet to work.
Chapter 1 Fundamentals. Internet History Internet Protocols.
Chat Room App Logan Linn Network Application Design Fall 2010.
Apache with SSL and php Apache with ssl support should be the basic platform for providing web services... There are several different implementations.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
Web Server Administration Chapter 6 Configuring a Web Server.
CITA 310 Section 5 Virtual Hosts and Virtual Directories (Selected Topics from Textbook Chapter 6)
Server Side Scripting. Common Gateway Interface (CGI) The web is a client-server system.
Node.Js 1. 2 Contents About Node.Js Web requirement latest trends Introduction Simple web server creation in Node.Js Dynamic Web pages Dynamic web page.
1 Microsoft Outlook Web Access Outlook Web Access Overview Outlook Web Access Environments.
JavaScript and Ajax (Internet Background) Week 1 Web site:
BZUPAGES.COM WEB SERVER PRESENTED TO: SIR AHMAD KAREEM.
COSC 2328 – Web Programming.  PHP is a server scripting language  It’s widely-used and free  It’s an alternative to Microsoft’s ASP and Ruby  PHP.
SPARCS Wheel Seminar 08/01/14 심규현 (spotlight). 1 of 6 Web Application  A web application is an application that is accessed via web over a network such.
Web Server Administration Chapter 6 Configuring a Web Server.
Web Server Design Week 13 Old Dominion University Department of Computer Science CS 495/595 Spring 2012 Michael L. Nelson 04/03/12.
Web Server Design Week 15 Old Dominion University Department of Computer Science CS 495/595 Spring 2009 Michael L. Nelson 4/20/09.
CS320 Web and Internet Programming Introduction to Web Application Development Chengyu Sun California State University, Los Angeles.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
Web and Proxy Server.
Introduction to Internet Programming (Web Based Application)
Development of Web Applications - Introduction
JavaScript and Ajax (Internet Background)
CNIT 131 Internet Basics & Beginning HTML
Development of Web Applications – Introduction revisited
Unix System Administration
Developing Web-Based Applications
Client Client 4) Hello , please give me the website
#05 Web Server (CGI, Node.js)
Web App vs Mobile App.
2017, Fall Pusan National University Ki-Joune Li
Web Programming Language
Chengyu Sun California State University, Los Angeles
Chengyu Sun California State University, Los Angeles
Lecture 1 Kanida Sinmai
Chengyu Sun California State University, Los Angeles
Web Servers (IIS and Apache)
Presentation transcript:

Web Server

Content What is web server Web Server working concept ◦ Static document ◦ Dynamic document ◦ Client side Processing Easy Web Server Programing

Content Web Server installation ◦ Web Server Structure Web Server configuration ◦ Virtual Web hosting ◦ Server Side Include ◦ Comment Gateway Interface ◦ CGI VS FastCGI Question & Answer

What is Web Server

History of web server 1989 Tim Berners-Lee employee ofTim Berners-Lee CERN (European Organization for Nuclear Research) Work on HTTP (Hypertext Transfer Protocol) ◦ HTTP V 0.9 (1991) ◦ HTTP WG 1995 ◦ HTTP V 1.1 (1996) RFC 1945 ◦ HTTP V 1.1 (1999) RFC 2616

Web Server Working Concept Client – Server Network Concept Resource Type On Server ◦ Static document ◦ Dynamic document Client side Processing

Static Document Resource

Dynamic Document Resource

Client Processing

Popular Web Server Apache Web Server Microsoft Internet Information Services Nginx (engine-x)

All Web Server Market Share from NetCraft

Active Web Server Market Share from NetCraft

Active Web Server from NetCraft

Easy Web Server Programming with Node.js var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(1337, ' '); console.log('Server running at node example.js

How to Apache Web Server Installation Web Server Only # yum install httpd Web Server with php # yum install httpd php php-common

Configuration VirtualHost NameVirtualHost *:80 DocumentRoot /www/docs/ ServerName DocumentRoot /www/docs/ ServerName DirectoryIndex index.htm

Perl CGI Test # yum install perl # vi /var/www/cgi-bin/echo.pl #!/usr/bin/perl use strict; use warnings; print qq(Content-type: text/plain\n\n); print ”Hello CGI\n";

Question & Answer

LAB 03 Install Apache Web Server with PHP Programming Hello World CGI Create Virtual Web Hosting And index.html ◦ ◦