SlideShare a Scribd company logo
< Web Server />
What is a Web Server?
• A powerful system which stores, processes and
delivers web content over a network which could be
either local network as intranet or internet.
A typical PC
(Desktop or Laptop)
+
IIS Server (Software)
=
Web Server
How it works…?
Web Pages
Web Server
Internet
Client
• It uses the client/server architecture and HypertextTransfer Protocol (HTTP)
for communication.
Client request consists of
several steps:
Web Browser
Web Server
File System
1. User Requests
document
• User requests document.
• Request message is parsed.
• Verify that request is authorized.
• URL in the request is associated
with a file document.
• Construct and transmit the
response.
How it works…?
2.Web Server looks
For document
in the file system
Request Message
Server can generate the
response in different ways:
3.Web Server
retrieves
Document from file
system
• Server can simply retrieve the file
associated with the URL and returns the
content to the client.
• Server can invoke a script that
communicates with other servers or
back-end database to construct the
response message.
How it works…?
Web Browser
Web Server
File System
4.Web Server
returns document
data to web browser
Server Response
Use of Web Server?
• Multiple website
• Multiple websites can be hosted on single web server with different port numbers assigned to
each web site.
• Server side scripting
• Server-side scripting language PHP would enhance business by producing dynamic contents.
• Security
• SSL (Secure Socket Layer) would add one more layer of security by encrypting sensitive
information.
• Failover
• IIS offers in-depth diagnostic tools such as failed request tracing, request monitoring and runtime
data.
Business Goal
• Web server provides server side coding capability.
• It provides high availability with no downtime to end clients.
• The web site can be running 24x7 including weekends and off-office
hours.
• By implementing Webserver, the server side deployments helps in
performance.
• Troubleshooting with the application is determined based on the logs
from the Web server.
Web Server Setup Environment
• Windows 7 operating system
• IIS Server 7
• Web Content:WordPress software package (v4.0)
Network Diagram
• A network diagram is a graphical representation of any
network.
• It’s a small structure of computers and network devices
(routers, modem, Ethernet etc.)
• It is a sequence of steps.
Network Diagram
Design Features
• Configure IIS (Internet Information Services)Web server on
Windows 7 operating system.
• IIS is an extensible web server created by Microsoft.
• It is tightly integrated with Windows operating system.
• It supports many protocols such as HTTP, HTTPS, FTP, FTPS, SMTP
and NNTP.
Design Features
• Configure PHP (server-side language) to provide the
capability to create dynamic content.
• PHP is a server side scripting language which can be used to develop
web applications.
• The PHP database connection script connects to MySQL database to
store and retrieve website information.
• The generated content would be passed to the web server for display
to the user.
Design Features
• Configure MySQL (a database server) to provide the
capability to store content.
• MySQL is an open source relational database management system.
• It is one of the most popular databases and delivers reliable, high
performance web-based and embedded database applications.
• It is scalable and flexible and used by large corporations.
• It is known for its performance, cross platform compatibility, cost
and security.
• Database system would provide access to database to store and
organize site data and information.
Design Features
• Design company’s website usingWordPress and host it on the web server.
• WordPress is a Content Management System, use to create beautiful websites.
• Free to use and based on PHP and MySQL.
• Easy to use and maintain.WordPress admin panel can be used to easily add, update and
delete content to the website.
• Setup the windows firewall to secure the website from malicious attacks and
safety.
• A firewall is a system that prevents unauthorized access to or from a private network.
• By default windows firewall block all the connections including HTTP port 80 and HTTPS
443.
Design Features
• Setup SSL
• Intermediate layer between theTransport andApplication layer.
• Establishes secure connection between peers.
• Uses secure connection to transfer data from sender to recipient.
Transport Layer
Secure Socket Layer
Network Layer
HTTP SMTP POP3
80 25 110
HTTPS SSMTP SPOP3
443 465 995
Standards & Protocols
• HTTP (Hypertext transfer
protocol)
• HTTP is used between two
computers to transfer text from
hypertext links.
• HTTP works as request-response
protocol between the server and
user’s browser.
• Default port for HTTP is 80.
Standards & Protocols
• HTTPS (Hypertext transfer protocol over Secure
Socket Layer)
• Secure communication by encrypting sensitive data like
login details, credit card details.
• The connection from client-server and server-client is
secured using 128-bit SSL encryption.
• To enable this protocol, web server requires an SSL
Certificate.
• Default Port for HTTPS is 443.
Implementation Steps
• Installed IIS web server
• Installed PHP & MySQL
• Downloaded
WordPress
Steps 1,2,3
• Added website in IIS
and bound it to HTTP
port 80.
• Added content to
WordPress.
Steps 4,5
• Configure Firewall
• Installed SSL
certificate to secure
theWordPress admin
and bound it to
HTTPS on port 443.
Steps 6,7
Install IIS Server
• Go to Control Panel->Programs
and Features
• In “TurnWindows features on or
off”, select Internet Information
Services and it will install IIS
with default features.
• It will create inetpub/wwwroot
directory.
• Go to browser and type
http://localhost to verify that IIS
server has been installed.
Install PHP
• Download PHP installer for
windows.
• Run the installation setup and follow
the process.
• Verify that PHP is configured and
running on the machine.
• Create a file info.php and put it in
inetpub/wwwroot
• File content is <?php echo phpinfo();
?>
• Browse http://localhost/info.php it
will show PHP information page.
Install MySQL
• Download MySQL installer for
windows.
• Run the installation setup and
follow the process.
• After installation, connect to
MySQL server.
Download WordPress
• DownloadWordPress
• Extract the zip file into
inetpub/wwwroot/IT640
• Open IIS manager and bind the
WordPress on HTTP port 80.
• Create Database using MySQL
database manager.
Install WordPress
• Browse http://localhost and it
will load theWordPress
installation page as HTTP port
80 binds toWordPress
Directory.
• Follow the installation process.
• After installation it will load the
WordPress admin page. Once
logged in admin can add
content.
Configure Firewall
• Go to Control Panel->Windows
Firewall (Turn on the windows
firewall).
• This setting would block all the
connections and requests
including port 80 and 443.
• Add New Rule to allow
connection on ports 80 and 443.
Install SSL
• Create a self-signed certificate
using IIS server.
• Bound the certificate to the
abccompany.com hostname,
using .NET SDK’s makecert.exe.
• After creating the certificate, it
becomes available in IIS and is
ready to be imported by the
website.
Add hostname
• Point local IP address 127.0.01
to abccompany.com, edited
/windows/system32/drivers/etc/
hosts file
• User can access the website at
http://abccompany.com
instead of http://localhost.
Secure WordPress admin
• Configured theWordPress to strictly
use HTTPS while using admin panel
and its login.
• Browser verifies the hostname from
certificate’s “IssuedTo” with the
actual host name in the URL.
• Most of the browsers show the
padlock icon to confirm that identity
has been matched, and this secure
connection starts with
https://abccompany.com
Admin Dashboard
ThankYou
Any Questions?

More Related Content

PPT
Web servers – features, installation and configuration
PPTX
Apache web server
PPTX
Web server
PPTX
05.m3 cms list-ofwebserver
PDF
Securing the Apache web server
PPT
Internet server components
ODP
web server
PPTX
Apache web server
Web servers – features, installation and configuration
Apache web server
Web server
05.m3 cms list-ofwebserver
Securing the Apache web server
Internet server components
web server
Apache web server

What's hot (20)

PDF
Apache Tutorial
PPTX
Apache web server
PPT
Web Servers: Architecture and Security
PPT
Web Servers, Browsers, Server - Browser Interaction, Web Surfing
PDF
Apache Server Tutorial
PPTX
Apache web service
PPTX
Web application development ( basics )
PPT
Powerpoint Web Admin 2
PPT
Apache Web Server Architecture Chaitanya Kulkarni
PDF
Web services
PDF
Meeting 4 : proxy
PPT
Web Server(Apache),
PPTX
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...
PDF
Configuring the Apache Web Server
PPT
Class 1 - World Wide Web Introduction
PDF
Hardening Apache Web Server by Aswin
PPT
Hypertext transfer protocol (http)
PPT
PPTX
Web servers
ODP
Apache ppt
Apache Tutorial
Apache web server
Web Servers: Architecture and Security
Web Servers, Browsers, Server - Browser Interaction, Web Surfing
Apache Server Tutorial
Apache web service
Web application development ( basics )
Powerpoint Web Admin 2
Apache Web Server Architecture Chaitanya Kulkarni
Web services
Meeting 4 : proxy
Web Server(Apache),
Hypertext transfer protocol and hypertext transfer protocol secure(HTTP and H...
Configuring the Apache Web Server
Class 1 - World Wide Web Introduction
Hardening Apache Web Server by Aswin
Hypertext transfer protocol (http)
Web servers
Apache ppt
Ad

Viewers also liked (12)

PPT
Tugas Pw [6]
PPT
Introduction to Java Scripting
PPTX
Unit 1-uses for scripting languages,web scripting
PPTX
Unit 1-introduction to scripts
KEY
JavaScript: Operators and Expressions
PPTX
Introduction to programming
PPT
Web servers
PPTX
Presentation about servers
PPTX
Basic Server PPT (THDC)
PPTX
Types of Servers - Basic Differences
PPT
Web Servers (ppt)
PPT
Automation test scripting guidelines
Tugas Pw [6]
Introduction to Java Scripting
Unit 1-uses for scripting languages,web scripting
Unit 1-introduction to scripts
JavaScript: Operators and Expressions
Introduction to programming
Web servers
Presentation about servers
Basic Server PPT (THDC)
Types of Servers - Basic Differences
Web Servers (ppt)
Automation test scripting guidelines
Ad

Similar to Add a web server (20)

PPTX
hardenning Operating System Server Berbasis Linux
PDF
Web technology
PDF
WebTechnology Powerpointpresentation.pdf
PPTX
06.m3 cms set-upwebserver
PPT
web_server_browser.ppt
PPT
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
PDF
Web Server Hardening
PPT
IIS-training-document-internal-users.ppt
PPT
IIS internet information service NSA.ppt
PPT
Clients and Servers.ppt
PPTX
Introducing asp
PDF
1. web technology basics
PPTX
IIS_Presentation.pptxlllllllllllllllllllllllllllllllllllllllllllllll
PDF
0_Leksion_Web_Servers (1).pdf
PPTX
Web server hardware and software
PPTX
Php reports sumit
PPTX
Web server hardware and software
PPTX
Web technology Unit I Part C
PPT
Web Technology – Web Server Setup : Chris Uriarte
PPTX
Basics of the Web Platform
hardenning Operating System Server Berbasis Linux
Web technology
WebTechnology Powerpointpresentation.pdf
06.m3 cms set-upwebserver
web_server_browser.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
Web Server Hardening
IIS-training-document-internal-users.ppt
IIS internet information service NSA.ppt
Clients and Servers.ppt
Introducing asp
1. web technology basics
IIS_Presentation.pptxlllllllllllllllllllllllllllllllllllllllllllllll
0_Leksion_Web_Servers (1).pdf
Web server hardware and software
Php reports sumit
Web server hardware and software
Web technology Unit I Part C
Web Technology – Web Server Setup : Chris Uriarte
Basics of the Web Platform

Recently uploaded (20)

PPTX
TE-AI-Unit VI notes using planning model
PDF
B.Tech (Electrical Engineering ) 2024 syllabus.pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
Glazing at Facade, functions, types of glazing
PPT
Drone Technology Electronics components_1
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
Introduction to Data Science: data science process
PPT
Chapter 6 Design in software Engineeing.ppt
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
Practice Questions on recent development part 1.pptx
PDF
Geotechnical Engineering, Soil mechanics- Soil Testing.pdf
PPTX
“Next-Gen AI: Trends Reshaping Our World”
PDF
Structs to JSON How Go Powers REST APIs.pdf
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PPTX
Road Safety tips for School Kids by a k maurya.pptx
PPTX
24AI201_AI_Unit_4 (1).pptx Artificial intelligence
PPTX
Unit 5 BSP.pptxytrrftyyydfyujfttyczcgvcd
PDF
algorithms-16-00088-v2hghjjnjnhhhnnjhj.pdf
TE-AI-Unit VI notes using planning model
B.Tech (Electrical Engineering ) 2024 syllabus.pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Glazing at Facade, functions, types of glazing
Drone Technology Electronics components_1
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Introduction to Data Science: data science process
Chapter 6 Design in software Engineeing.ppt
Lesson 3_Tessellation.pptx finite Mathematics
Practice Questions on recent development part 1.pptx
Geotechnical Engineering, Soil mechanics- Soil Testing.pdf
“Next-Gen AI: Trends Reshaping Our World”
Structs to JSON How Go Powers REST APIs.pdf
OOP with Java - Java Introduction (Basics)
Arduino robotics embedded978-1-4302-3184-4.pdf
Road Safety tips for School Kids by a k maurya.pptx
24AI201_AI_Unit_4 (1).pptx Artificial intelligence
Unit 5 BSP.pptxytrrftyyydfyujfttyczcgvcd
algorithms-16-00088-v2hghjjnjnhhhnnjhj.pdf

Add a web server

  • 2. What is a Web Server? • A powerful system which stores, processes and delivers web content over a network which could be either local network as intranet or internet. A typical PC (Desktop or Laptop) + IIS Server (Software) = Web Server
  • 3. How it works…? Web Pages Web Server Internet Client • It uses the client/server architecture and HypertextTransfer Protocol (HTTP) for communication.
  • 4. Client request consists of several steps: Web Browser Web Server File System 1. User Requests document • User requests document. • Request message is parsed. • Verify that request is authorized. • URL in the request is associated with a file document. • Construct and transmit the response. How it works…? 2.Web Server looks For document in the file system
  • 6. Server can generate the response in different ways: 3.Web Server retrieves Document from file system • Server can simply retrieve the file associated with the URL and returns the content to the client. • Server can invoke a script that communicates with other servers or back-end database to construct the response message. How it works…? Web Browser Web Server File System 4.Web Server returns document data to web browser
  • 8. Use of Web Server? • Multiple website • Multiple websites can be hosted on single web server with different port numbers assigned to each web site. • Server side scripting • Server-side scripting language PHP would enhance business by producing dynamic contents. • Security • SSL (Secure Socket Layer) would add one more layer of security by encrypting sensitive information. • Failover • IIS offers in-depth diagnostic tools such as failed request tracing, request monitoring and runtime data.
  • 9. Business Goal • Web server provides server side coding capability. • It provides high availability with no downtime to end clients. • The web site can be running 24x7 including weekends and off-office hours. • By implementing Webserver, the server side deployments helps in performance. • Troubleshooting with the application is determined based on the logs from the Web server.
  • 10. Web Server Setup Environment • Windows 7 operating system • IIS Server 7 • Web Content:WordPress software package (v4.0)
  • 11. Network Diagram • A network diagram is a graphical representation of any network. • It’s a small structure of computers and network devices (routers, modem, Ethernet etc.) • It is a sequence of steps.
  • 13. Design Features • Configure IIS (Internet Information Services)Web server on Windows 7 operating system. • IIS is an extensible web server created by Microsoft. • It is tightly integrated with Windows operating system. • It supports many protocols such as HTTP, HTTPS, FTP, FTPS, SMTP and NNTP.
  • 14. Design Features • Configure PHP (server-side language) to provide the capability to create dynamic content. • PHP is a server side scripting language which can be used to develop web applications. • The PHP database connection script connects to MySQL database to store and retrieve website information. • The generated content would be passed to the web server for display to the user.
  • 15. Design Features • Configure MySQL (a database server) to provide the capability to store content. • MySQL is an open source relational database management system. • It is one of the most popular databases and delivers reliable, high performance web-based and embedded database applications. • It is scalable and flexible and used by large corporations. • It is known for its performance, cross platform compatibility, cost and security. • Database system would provide access to database to store and organize site data and information.
  • 16. Design Features • Design company’s website usingWordPress and host it on the web server. • WordPress is a Content Management System, use to create beautiful websites. • Free to use and based on PHP and MySQL. • Easy to use and maintain.WordPress admin panel can be used to easily add, update and delete content to the website. • Setup the windows firewall to secure the website from malicious attacks and safety. • A firewall is a system that prevents unauthorized access to or from a private network. • By default windows firewall block all the connections including HTTP port 80 and HTTPS 443.
  • 17. Design Features • Setup SSL • Intermediate layer between theTransport andApplication layer. • Establishes secure connection between peers. • Uses secure connection to transfer data from sender to recipient. Transport Layer Secure Socket Layer Network Layer HTTP SMTP POP3 80 25 110 HTTPS SSMTP SPOP3 443 465 995
  • 18. Standards & Protocols • HTTP (Hypertext transfer protocol) • HTTP is used between two computers to transfer text from hypertext links. • HTTP works as request-response protocol between the server and user’s browser. • Default port for HTTP is 80.
  • 19. Standards & Protocols • HTTPS (Hypertext transfer protocol over Secure Socket Layer) • Secure communication by encrypting sensitive data like login details, credit card details. • The connection from client-server and server-client is secured using 128-bit SSL encryption. • To enable this protocol, web server requires an SSL Certificate. • Default Port for HTTPS is 443.
  • 20. Implementation Steps • Installed IIS web server • Installed PHP & MySQL • Downloaded WordPress Steps 1,2,3 • Added website in IIS and bound it to HTTP port 80. • Added content to WordPress. Steps 4,5 • Configure Firewall • Installed SSL certificate to secure theWordPress admin and bound it to HTTPS on port 443. Steps 6,7
  • 21. Install IIS Server • Go to Control Panel->Programs and Features • In “TurnWindows features on or off”, select Internet Information Services and it will install IIS with default features. • It will create inetpub/wwwroot directory. • Go to browser and type http://localhost to verify that IIS server has been installed.
  • 22. Install PHP • Download PHP installer for windows. • Run the installation setup and follow the process. • Verify that PHP is configured and running on the machine. • Create a file info.php and put it in inetpub/wwwroot • File content is <?php echo phpinfo(); ?> • Browse http://localhost/info.php it will show PHP information page.
  • 23. Install MySQL • Download MySQL installer for windows. • Run the installation setup and follow the process. • After installation, connect to MySQL server.
  • 24. Download WordPress • DownloadWordPress • Extract the zip file into inetpub/wwwroot/IT640 • Open IIS manager and bind the WordPress on HTTP port 80. • Create Database using MySQL database manager.
  • 25. Install WordPress • Browse http://localhost and it will load theWordPress installation page as HTTP port 80 binds toWordPress Directory. • Follow the installation process. • After installation it will load the WordPress admin page. Once logged in admin can add content.
  • 26. Configure Firewall • Go to Control Panel->Windows Firewall (Turn on the windows firewall). • This setting would block all the connections and requests including port 80 and 443. • Add New Rule to allow connection on ports 80 and 443.
  • 27. Install SSL • Create a self-signed certificate using IIS server. • Bound the certificate to the abccompany.com hostname, using .NET SDK’s makecert.exe. • After creating the certificate, it becomes available in IIS and is ready to be imported by the website.
  • 28. Add hostname • Point local IP address 127.0.01 to abccompany.com, edited /windows/system32/drivers/etc/ hosts file • User can access the website at http://abccompany.com instead of http://localhost.
  • 29. Secure WordPress admin • Configured theWordPress to strictly use HTTPS while using admin panel and its login. • Browser verifies the hostname from certificate’s “IssuedTo” with the actual host name in the URL. • Most of the browsers show the padlock icon to confirm that identity has been matched, and this secure connection starts with https://abccompany.com