SlideShare une entreprise Scribd logo
1  sur  21
IT2032PA
Content Management
   System (CMS)
 Nitec in Social Media & Web Technology
Setting-up a Web Server
In this chapter, you will learn:
  o Identify the system requirement to setup a web
    server
  o Identify the components needed to run a Content
    Management System (CMS)
  o Define the open source technologies used in the
    development of CMS
System Requirement
Hardware:
 Apache Web Server
 o Performs well on almost any system
 o 486 processor –
     • very little CPU power to perform reasonably well
  o less 30 MB of disc space

              It all depends on your
              project's requirements
System Requirement
Hardware and Operating System Issues
  Hardware issue affecting webserver is RAM
  o A webserver should never ever have to swap
    •   increases the latency of each request
    •   causes users to hit stop and reload
    •   further increasing the load
  o Soln: control the MaxRequestWorkers
System Requirement
MaxRequestWorkers
 Hardware issue affecting webserver is RAM
 o determine the size of your average Apache process
 o by looking at your process list via a tool such as top
 o divide this into your total available memory
 o leaving some room for other processes
System Requirement
OS Guidelines
  o Run the latest stable release and patchlevel
  o If your OS supports a sendfile(2) system call,
    •   install the release/patches needed to enable it
    •   enables Apache 2 to deliver static content faster
Components to Run CMS
Web Servers
  Internet Information Services (IIS)
  A web server application and set of feature extension
  modules created by Microsoft
  o IIS is not turned on by default
  o IIS 7.5 includes the following additional or enhanced
     security features:
     •   Client Certificate Mapping
     •   IP Security
     •   Request Filtering
     •   URL Authorization
Components to Run CMS
Web Servers
 Internet Information Services (IIS)
 o IIS 7.0 has a modular architecture
   •    HTTP modules
   •    Security modules
   •    Content modules
   •    Compression modules
   •    Caching modules
   •    Logging and Diagnostics modules
Components to Run CMS
Web Servers
 Internet Information Services (IIS)
 o IIS new feature modules
   •    FTP Publishing Service
   •    Administration Pack
   •    Application Request Routing
   •    Database Manager
   •    Media Services
   •    URL Rewrite Module
   •    WebDAV
Components to Run CMS
Web Servers
 IIS Express
 o lightweight version of IIS
 o standalone freeware server and may be installed on
     Windows XP (SP3)
 o Express supports only the HTTP and HTTPS
     protocols
Components to Run CMS
Web Servers
 Apache HTTP Web Server
 o is a powerful, flexible, HTTP/1.1 compliant web server
 o implements the latest protocols, including HTTP/1.1
 o highly configurable &extensible with 3rd party modules
 o can be customised by writing 'modules„
 o provides full source code
 o comes with an unrestrictive license
Components to Run CMS
Web Servers
 Apache HTTP Web Server
 o Runs almost on ALL OS
 o actively being developed
 o encourages user feedback
 o implements many frequently requested features:
    • DBM databases
    • allows you to easily set up password-protected pages
    • Customized responses to errors and problems
Components to Run CMS
Web Servers
 Apache HTTP Web Server
 o implements many frequently requested features:
    •   Allows you to set up files in response to errors and problems
    •   Multiple DirectoryIndex directives
    •   Unlimited flexible URL rewriting and aliasing
    •   Content negotiation
    •   Virtual Hosts
    •   Configurable Reliable Piped Logs
Components to Run CMS
Web Servers
 Apache HTTP Web Server
 o chosen from respect for
   the Native American
   Indian tribe of Apache
 o Apache is "A PAtCHy
   server".
Components to Run CMS
Web Servers
 Apache HTTP Web Server – WHY IS IT FREE?
 o They believe that the tools of online publishing should
   be in the hands of everyone – FREE!
 o Software company would earn by providing support
 o the protocols of the WWW remain "unowned“
 o Web will remain a level playing field for companies
Components to Run CMS
Web Scripting Language
 PHP (Hypertext Preprocessor)
 o widely-used open source general-purpose scripting
   language
 o especially suited for web development and can be
   embedded into HTML
 o code is executed on the server
    • generates HTML which is then sent to the client
Components to Run CMS
Web Scripting Language
 PHP (Hypertext Preprocessor)
       <html>
         <head><title>Example</title></head>
         <body>
           <?php
                echo "Hi, I'm a PHP script!";
           ?>
         </body>
       </html>
Components to Run CMS
Web Scripting Language
 What PHP can do?
 o Server-side scripting
 o Command line scripting (needs PHP parser)
 o Writing desktop applications
 o PHP can be used on all major operating systems
 o PHP's abilities includes outputting images, PDF files
   Flash movies and XML
 o support for a wide range of databases
 o support for talking to other services
Components to Run CMS
Web Scripting Language
 MySQL ("My Sequel")
 World's most used relational database management
 system (RDBMS)
 o named after Michael Widenius daughter “My”
 o SQL – Standard Query Language
 o Source code available under the terms of the GNU
   General Public License
 o Now own by Oracle
Components to Run CMS
Web Scripting Language
 MySQL ("My Sequel")
 o Ships with no GUI tools to administer MySQL
   databases or manage data

  o Use by web applications such as:
     • TYPO3, Joomla, WordPress, phpBB, Drupal
  o Use by company such as:
     • Wikipedia, Google (not for searches), Facebook, and Twitter
Components to Run CMS
Web Scripting Language
 Content management system (CMS)
 Allows publishing, editing, modifying content and site
 maintenance from a central page.
 o provides a collection of procedures to manage
   workflow in a collaborative environment.
 o procedures can be manual or computer-based.

Contenu connexe

Tendances

Introduction To Iis 7
Introduction To Iis 7Introduction To Iis 7
Introduction To Iis 7amit_monty
 
Microsoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud ComputingMicrosoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud ComputingJosh Holmes
 
Apache web server
Apache web serverApache web server
Apache web serverzrstoppe
 
Server-side Java Programming
Server-side Java ProgrammingServer-side Java Programming
Server-side Java ProgrammingChris Schalk
 
Apache Presentation
Apache PresentationApache Presentation
Apache PresentationAnkush Jain
 
Web server administration
Web server administrationWeb server administration
Web server administrationsawsan slii
 
Securing the Apache web server
Securing the Apache web serverSecuring the Apache web server
Securing the Apache web serverwebhostingguy
 
INTRODUCTION TO IIS
INTRODUCTION TO IISINTRODUCTION TO IIS
INTRODUCTION TO IISsanya6900
 
Apache web server tutorial for linux
Apache web server tutorial for linuxApache web server tutorial for linux
Apache web server tutorial for linuxSahad Sali
 
Automated Deployment of Servers
Automated Deployment of ServersAutomated Deployment of Servers
Automated Deployment of ServersMudit Shah
 
Apache Web Server Architecture Chaitanya Kulkarni
Apache Web Server Architecture Chaitanya KulkarniApache Web Server Architecture Chaitanya Kulkarni
Apache Web Server Architecture Chaitanya Kulkarniwebhostingguy
 

Tendances (20)

IIS 7: The Administrator’s Guide
IIS 7: The Administrator’s GuideIIS 7: The Administrator’s Guide
IIS 7: The Administrator’s Guide
 
Introduction To Iis 7
Introduction To Iis 7Introduction To Iis 7
Introduction To Iis 7
 
Microsoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud ComputingMicrosoft/Zend Webcast on Cloud Computing
Microsoft/Zend Webcast on Cloud Computing
 
Apache web server
Apache web serverApache web server
Apache web server
 
IIS 7.0 Architecture And Integration With Asp.Net
IIS 7.0 Architecture And Integration With Asp.NetIIS 7.0 Architecture And Integration With Asp.Net
IIS 7.0 Architecture And Integration With Asp.Net
 
Server-side Java Programming
Server-side Java ProgrammingServer-side Java Programming
Server-side Java Programming
 
Apache Presentation
Apache PresentationApache Presentation
Apache Presentation
 
Web server administration
Web server administrationWeb server administration
Web server administration
 
Securing the Apache web server
Securing the Apache web serverSecuring the Apache web server
Securing the Apache web server
 
Apache
ApacheApache
Apache
 
Apache Ppt
Apache PptApache Ppt
Apache Ppt
 
INTRODUCTION TO IIS
INTRODUCTION TO IISINTRODUCTION TO IIS
INTRODUCTION TO IIS
 
How to Monitor IIS
How to Monitor IISHow to Monitor IIS
How to Monitor IIS
 
Apache web server tutorial for linux
Apache web server tutorial for linuxApache web server tutorial for linux
Apache web server tutorial for linux
 
Automated Deployment of Servers
Automated Deployment of ServersAutomated Deployment of Servers
Automated Deployment of Servers
 
LAMP TECHNOLOGY
LAMP TECHNOLOGYLAMP TECHNOLOGY
LAMP TECHNOLOGY
 
Apache ppt
Apache pptApache ppt
Apache ppt
 
Apache web service
Apache web serviceApache web service
Apache web service
 
Apache Web Server Architecture Chaitanya Kulkarni
Apache Web Server Architecture Chaitanya KulkarniApache Web Server Architecture Chaitanya Kulkarni
Apache Web Server Architecture Chaitanya Kulkarni
 
Web server
Web serverWeb server
Web server
 

En vedette

Partying with PHP on Microsoft Internet Information Services 7
Partying with PHP on Microsoft Internet Information Services 7Partying with PHP on Microsoft Internet Information Services 7
Partying with PHP on Microsoft Internet Information Services 7goodfriday
 
Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11Jess Coburn
 
Implementing Advanced Caching and Replication Techniques in ...
Implementing Advanced Caching and Replication Techniques in ...Implementing Advanced Caching and Replication Techniques in ...
Implementing Advanced Caching and Replication Techniques in ...webhostingguy
 
Securing and Managing the Oracle HTTP Server
Securing and Managing the Oracle HTTP ServerSecuring and Managing the Oracle HTTP Server
Securing and Managing the Oracle HTTP ServerSecureDBA
 
PHP on Windows 2008
PHP on Windows 2008PHP on Windows 2008
PHP on Windows 2008jorke
 
CIS Apache Benchmark V2
CIS Apache Benchmark V2CIS Apache Benchmark V2
CIS Apache Benchmark V2webhostingguy
 
Windows Server 2008 - Web and Application Hosting
Windows Server 2008 - Web and Application HostingWindows Server 2008 - Web and Application Hosting
Windows Server 2008 - Web and Application HostingInformation Technology
 
How to Use NDS eDirectory to Secure Apache Web Server for NetWare
How to Use NDS eDirectory to Secure Apache Web Server for NetWareHow to Use NDS eDirectory to Secure Apache Web Server for NetWare
How to Use NDS eDirectory to Secure Apache Web Server for NetWarewebhostingguy
 
APACHE
APACHEAPACHE
APACHEARJUN
 
ASP.NET Request Processing Internals
ASP.NET Request Processing InternalsASP.NET Request Processing Internals
ASP.NET Request Processing InternalsAbhijit Jana
 
Securing Apache Web Servers
Securing Apache Web ServersSecuring Apache Web Servers
Securing Apache Web Serverswebhostingguy
 
Center for Internet Security Benchmark for Apache Web Server v2.1
Center for Internet Security Benchmark for Apache Web Server v2.1Center for Internet Security Benchmark for Apache Web Server v2.1
Center for Internet Security Benchmark for Apache Web Server v2.1webhostingguy
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同butest
 
EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEbutest
 

En vedette (20)

Partying with PHP on Microsoft Internet Information Services 7
Partying with PHP on Microsoft Internet Information Services 7Partying with PHP on Microsoft Internet Information Services 7
Partying with PHP on Microsoft Internet Information Services 7
 
2310 b 15
2310 b 152310 b 15
2310 b 15
 
Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11
 
Implementing Advanced Caching and Replication Techniques in ...
Implementing Advanced Caching and Replication Techniques in ...Implementing Advanced Caching and Replication Techniques in ...
Implementing Advanced Caching and Replication Techniques in ...
 
Securing and Managing the Oracle HTTP Server
Securing and Managing the Oracle HTTP ServerSecuring and Managing the Oracle HTTP Server
Securing and Managing the Oracle HTTP Server
 
Windows Loves drupal
Windows Loves drupalWindows Loves drupal
Windows Loves drupal
 
Apache
Apache Apache
Apache
 
PHP on Windows 2008
PHP on Windows 2008PHP on Windows 2008
PHP on Windows 2008
 
Sun Web Server Brief
Sun Web Server BriefSun Web Server Brief
Sun Web Server Brief
 
CIS Apache Benchmark V2
CIS Apache Benchmark V2CIS Apache Benchmark V2
CIS Apache Benchmark V2
 
Windows Server 2008 - Web and Application Hosting
Windows Server 2008 - Web and Application HostingWindows Server 2008 - Web and Application Hosting
Windows Server 2008 - Web and Application Hosting
 
How to Use NDS eDirectory to Secure Apache Web Server for NetWare
How to Use NDS eDirectory to Secure Apache Web Server for NetWareHow to Use NDS eDirectory to Secure Apache Web Server for NetWare
How to Use NDS eDirectory to Secure Apache Web Server for NetWare
 
Ch21 system administration
Ch21 system administration Ch21 system administration
Ch21 system administration
 
APACHE
APACHEAPACHE
APACHE
 
ASP.NET Request Processing Internals
ASP.NET Request Processing InternalsASP.NET Request Processing Internals
ASP.NET Request Processing Internals
 
Securing Apache Web Servers
Securing Apache Web ServersSecuring Apache Web Servers
Securing Apache Web Servers
 
Center for Internet Security Benchmark for Apache Web Server v2.1
Center for Internet Security Benchmark for Apache Web Server v2.1Center for Internet Security Benchmark for Apache Web Server v2.1
Center for Internet Security Benchmark for Apache Web Server v2.1
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同
 
EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBE
 
Road Show Asp Net
Road Show Asp NetRoad Show Asp Net
Road Show Asp Net
 

Similaire à 06.m3 cms set-upwebserver

05.m3 cms list-ofwebserver
05.m3 cms list-ofwebserver05.m3 cms list-ofwebserver
05.m3 cms list-ofwebservertarensi
 
Add a web server
Add a web serverAdd a web server
Add a web serverAgCharu
 
Web programming
Web programmingWeb programming
Web programmingIshucs
 
Web server hardware and software
Web server hardware and softwareWeb server hardware and software
Web server hardware and softwareVikram g b
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )senthil0809
 
Windows Hosting Documentation
Windows Hosting DocumentationWindows Hosting Documentation
Windows Hosting Documentationwebhostingguy
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.netshan km
 
Wordpress on Windows
Wordpress on WindowsWordpress on Windows
Wordpress on WindowsJosh Holmes
 
Web server hardware and software
Web server hardware and softwareWeb server hardware and software
Web server hardware and softwareVikram g b
 
introasp_net-7364068.ppt
introasp_net-7364068.pptintroasp_net-7364068.ppt
introasp_net-7364068.pptIQM123
 
introasp_net-6563550.ppt
introasp_net-6563550.pptintroasp_net-6563550.ppt
introasp_net-6563550.pptIQM123
 
Web technologies lesson 1
Web technologies   lesson 1Web technologies   lesson 1
Web technologies lesson 1nhepner
 

Similaire à 06.m3 cms set-upwebserver (20)

05.m3 cms list-ofwebserver
05.m3 cms list-ofwebserver05.m3 cms list-ofwebserver
05.m3 cms list-ofwebserver
 
Add a web server
Add a web serverAdd a web server
Add a web server
 
Web programming
Web programmingWeb programming
Web programming
 
Web server hardware and software
Web server hardware and softwareWeb server hardware and software
Web server hardware and software
 
Php reports sumit
Php reports sumitPhp reports sumit
Php reports sumit
 
Introaspnet
IntroaspnetIntroaspnet
Introaspnet
 
Aspintro
AspintroAspintro
Aspintro
 
Php Presentation
Php PresentationPhp Presentation
Php Presentation
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )
 
Php verses .net
Php verses .netPhp verses .net
Php verses .net
 
Learn ASP
Learn ASPLearn ASP
Learn ASP
 
Windows Hosting Documentation
Windows Hosting DocumentationWindows Hosting Documentation
Windows Hosting Documentation
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
 
Wordpress on Windows
Wordpress on WindowsWordpress on Windows
Wordpress on Windows
 
Web server hardware and software
Web server hardware and softwareWeb server hardware and software
Web server hardware and software
 
web server
web serverweb server
web server
 
introasp_net-7364068.ppt
introasp_net-7364068.pptintroasp_net-7364068.ppt
introasp_net-7364068.ppt
 
introasp_net-6563550.ppt
introasp_net-6563550.pptintroasp_net-6563550.ppt
introasp_net-6563550.ppt
 
Web technologies lesson 1
Web technologies   lesson 1Web technologies   lesson 1
Web technologies lesson 1
 

Plus de tarensi

Cms revisions
Cms revisionsCms revisions
Cms revisionstarensi
 
09.m3 cms cms-components
09.m3 cms cms-components09.m3 cms cms-components
09.m3 cms cms-componentstarensi
 
01.m3 cms setting-upmediaserver
01.m3 cms setting-upmediaserver01.m3 cms setting-upmediaserver
01.m3 cms setting-upmediaservertarensi
 
12.m3 cms content-updating-pt3
12.m3 cms content-updating-pt312.m3 cms content-updating-pt3
12.m3 cms content-updating-pt3tarensi
 
12.m3 cms content-updating-pt2
12.m3 cms content-updating-pt212.m3 cms content-updating-pt2
12.m3 cms content-updating-pt2tarensi
 
12.m3 cms content-updating-pt1
12.m3 cms content-updating-pt112.m3 cms content-updating-pt1
12.m3 cms content-updating-pt1tarensi
 
11.m3 cms objectives
11.m3 cms objectives11.m3 cms objectives
11.m3 cms objectivestarensi
 
10.m3 cms ui
10.m3 cms ui10.m3 cms ui
10.m3 cms uitarensi
 
08.m3 cms cms-proprietary&open-src
08.m3 cms cms-proprietary&open-src08.m3 cms cms-proprietary&open-src
08.m3 cms cms-proprietary&open-srctarensi
 
07.m3 cms cms-installation
07.m3 cms cms-installation07.m3 cms cms-installation
07.m3 cms cms-installationtarensi
 
04.m3 cms streaming-protocol
04.m3 cms streaming-protocol04.m3 cms streaming-protocol
04.m3 cms streaming-protocoltarensi
 
03.m3 cms mash-up
03.m3 cms mash-up03.m3 cms mash-up
03.m3 cms mash-uptarensi
 
02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreamingtarensi
 
00.m3 cms
00.m3 cms00.m3 cms
00.m3 cmstarensi
 
13.m3 cms w3-c
13.m3 cms w3-c13.m3 cms w3-c
13.m3 cms w3-ctarensi
 

Plus de tarensi (15)

Cms revisions
Cms revisionsCms revisions
Cms revisions
 
09.m3 cms cms-components
09.m3 cms cms-components09.m3 cms cms-components
09.m3 cms cms-components
 
01.m3 cms setting-upmediaserver
01.m3 cms setting-upmediaserver01.m3 cms setting-upmediaserver
01.m3 cms setting-upmediaserver
 
12.m3 cms content-updating-pt3
12.m3 cms content-updating-pt312.m3 cms content-updating-pt3
12.m3 cms content-updating-pt3
 
12.m3 cms content-updating-pt2
12.m3 cms content-updating-pt212.m3 cms content-updating-pt2
12.m3 cms content-updating-pt2
 
12.m3 cms content-updating-pt1
12.m3 cms content-updating-pt112.m3 cms content-updating-pt1
12.m3 cms content-updating-pt1
 
11.m3 cms objectives
11.m3 cms objectives11.m3 cms objectives
11.m3 cms objectives
 
10.m3 cms ui
10.m3 cms ui10.m3 cms ui
10.m3 cms ui
 
08.m3 cms cms-proprietary&open-src
08.m3 cms cms-proprietary&open-src08.m3 cms cms-proprietary&open-src
08.m3 cms cms-proprietary&open-src
 
07.m3 cms cms-installation
07.m3 cms cms-installation07.m3 cms cms-installation
07.m3 cms cms-installation
 
04.m3 cms streaming-protocol
04.m3 cms streaming-protocol04.m3 cms streaming-protocol
04.m3 cms streaming-protocol
 
03.m3 cms mash-up
03.m3 cms mash-up03.m3 cms mash-up
03.m3 cms mash-up
 
02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming
 
00.m3 cms
00.m3 cms00.m3 cms
00.m3 cms
 
13.m3 cms w3-c
13.m3 cms w3-c13.m3 cms w3-c
13.m3 cms w3-c
 

06.m3 cms set-upwebserver

  • 1. IT2032PA Content Management System (CMS) Nitec in Social Media & Web Technology
  • 2. Setting-up a Web Server In this chapter, you will learn: o Identify the system requirement to setup a web server o Identify the components needed to run a Content Management System (CMS) o Define the open source technologies used in the development of CMS
  • 3. System Requirement Hardware: Apache Web Server o Performs well on almost any system o 486 processor – • very little CPU power to perform reasonably well o less 30 MB of disc space It all depends on your project's requirements
  • 4. System Requirement Hardware and Operating System Issues Hardware issue affecting webserver is RAM o A webserver should never ever have to swap • increases the latency of each request • causes users to hit stop and reload • further increasing the load o Soln: control the MaxRequestWorkers
  • 5. System Requirement MaxRequestWorkers Hardware issue affecting webserver is RAM o determine the size of your average Apache process o by looking at your process list via a tool such as top o divide this into your total available memory o leaving some room for other processes
  • 6. System Requirement OS Guidelines o Run the latest stable release and patchlevel o If your OS supports a sendfile(2) system call, • install the release/patches needed to enable it • enables Apache 2 to deliver static content faster
  • 7. Components to Run CMS Web Servers Internet Information Services (IIS) A web server application and set of feature extension modules created by Microsoft o IIS is not turned on by default o IIS 7.5 includes the following additional or enhanced security features: • Client Certificate Mapping • IP Security • Request Filtering • URL Authorization
  • 8. Components to Run CMS Web Servers Internet Information Services (IIS) o IIS 7.0 has a modular architecture • HTTP modules • Security modules • Content modules • Compression modules • Caching modules • Logging and Diagnostics modules
  • 9. Components to Run CMS Web Servers Internet Information Services (IIS) o IIS new feature modules • FTP Publishing Service • Administration Pack • Application Request Routing • Database Manager • Media Services • URL Rewrite Module • WebDAV
  • 10. Components to Run CMS Web Servers IIS Express o lightweight version of IIS o standalone freeware server and may be installed on Windows XP (SP3) o Express supports only the HTTP and HTTPS protocols
  • 11. Components to Run CMS Web Servers Apache HTTP Web Server o is a powerful, flexible, HTTP/1.1 compliant web server o implements the latest protocols, including HTTP/1.1 o highly configurable &extensible with 3rd party modules o can be customised by writing 'modules„ o provides full source code o comes with an unrestrictive license
  • 12. Components to Run CMS Web Servers Apache HTTP Web Server o Runs almost on ALL OS o actively being developed o encourages user feedback o implements many frequently requested features: • DBM databases • allows you to easily set up password-protected pages • Customized responses to errors and problems
  • 13. Components to Run CMS Web Servers Apache HTTP Web Server o implements many frequently requested features: • Allows you to set up files in response to errors and problems • Multiple DirectoryIndex directives • Unlimited flexible URL rewriting and aliasing • Content negotiation • Virtual Hosts • Configurable Reliable Piped Logs
  • 14. Components to Run CMS Web Servers Apache HTTP Web Server o chosen from respect for the Native American Indian tribe of Apache o Apache is "A PAtCHy server".
  • 15. Components to Run CMS Web Servers Apache HTTP Web Server – WHY IS IT FREE? o They believe that the tools of online publishing should be in the hands of everyone – FREE! o Software company would earn by providing support o the protocols of the WWW remain "unowned“ o Web will remain a level playing field for companies
  • 16. Components to Run CMS Web Scripting Language PHP (Hypertext Preprocessor) o widely-used open source general-purpose scripting language o especially suited for web development and can be embedded into HTML o code is executed on the server • generates HTML which is then sent to the client
  • 17. Components to Run CMS Web Scripting Language PHP (Hypertext Preprocessor) <html> <head><title>Example</title></head> <body> <?php echo "Hi, I'm a PHP script!"; ?> </body> </html>
  • 18. Components to Run CMS Web Scripting Language What PHP can do? o Server-side scripting o Command line scripting (needs PHP parser) o Writing desktop applications o PHP can be used on all major operating systems o PHP's abilities includes outputting images, PDF files Flash movies and XML o support for a wide range of databases o support for talking to other services
  • 19. Components to Run CMS Web Scripting Language MySQL ("My Sequel") World's most used relational database management system (RDBMS) o named after Michael Widenius daughter “My” o SQL – Standard Query Language o Source code available under the terms of the GNU General Public License o Now own by Oracle
  • 20. Components to Run CMS Web Scripting Language MySQL ("My Sequel") o Ships with no GUI tools to administer MySQL databases or manage data o Use by web applications such as: • TYPO3, Joomla, WordPress, phpBB, Drupal o Use by company such as: • Wikipedia, Google (not for searches), Facebook, and Twitter
  • 21. Components to Run CMS Web Scripting Language Content management system (CMS) Allows publishing, editing, modifying content and site maintenance from a central page. o provides a collection of procedures to manage workflow in a collaborative environment. o procedures can be manual or computer-based.