The document discusses the components needed to set up a content management system (CMS), including a web server, scripting language, and database. It describes hardware and software requirements for Apache and IIS web servers, the features of PHP for web scripting, and how MySQL is commonly used as the database for CMS applications and major websites.
Introduction to IIS, the integrated pipeline and application pool. Introduction to IIS features, such as compression, caching, URL rewriting, and application initialization. Troubleshooting IIS with logging and failed request tracing.
Apache is the most popular web server software. The course is geared to make you a Apache pro. Once you digest all basics, the course will help you create your very own production Web Server!
Introduction to IIS, the integrated pipeline and application pool. Introduction to IIS features, such as compression, caching, URL rewriting, and application initialization. Troubleshooting IIS with logging and failed request tracing.
Apache is the most popular web server software. The course is geared to make you a Apache pro. Once you digest all basics, the course will help you create your very own production Web Server!
This will be the first in a series of three blog posts on monitoring. In this article we’ll discuss monitoring Internet Information Services (IIS), the web hosting platform available in Windows Server editions. IIS is very popular in part because it provides such a compact service with lots of features and configurations. Most enterprises that use Windows Server editions are hosting their websites using IIS. When hosting critical applications, many companies use monitoring software to keep their system administrators informed about the overall behavior of their systems. Such software provides configurable alerts for performance counters, services and applications. We will talk about how to monitor IIS, what the most important performance counters are, and what services should be monitored when talking about Internet Information services.
Introduction
Installing Apache HTTP Web Server
Installing mod_ssl for Secure Sockets Layer (SSL) Support
Installing PHP for Dynamic Web Pages
Setting Apache to Start on Bootup with chkconfig
Configuring Apache Server Settings (httpd.conf)
Creating the Web Site Directory Structure
Creating VirtualHost Configuration Files
Starting Apache and Viewing the Web Site
Other Things to Know for Using Apache
Conclusion
Servers
•Apache HTTPD (Web Server)
•FTP (file transfer system)
•NFS (Web Server based on Network file system)
•SAMBA (Windows - Linux resources sharing )
Features
•Built on Linux platform using Python
•Runs On Linux based systems
•Automated deployment of Servers
Here I covered the cores of Apache and also discuss each and every core. Virtual host, resistance server process some protocols like HTTP, SMTP, DNS FTP, are also be highlighted.
Focus on some installing part of apache.
Partying with PHP on Microsoft Internet Information Services 7goodfriday
Discover the advantages of running PHP applications on Microsoft Internet Information Services. Learn how to take advantage of the integrated pipeline and .NET functionality, and use the new remote management tools.
This will be the first in a series of three blog posts on monitoring. In this article we’ll discuss monitoring Internet Information Services (IIS), the web hosting platform available in Windows Server editions. IIS is very popular in part because it provides such a compact service with lots of features and configurations. Most enterprises that use Windows Server editions are hosting their websites using IIS. When hosting critical applications, many companies use monitoring software to keep their system administrators informed about the overall behavior of their systems. Such software provides configurable alerts for performance counters, services and applications. We will talk about how to monitor IIS, what the most important performance counters are, and what services should be monitored when talking about Internet Information services.
Introduction
Installing Apache HTTP Web Server
Installing mod_ssl for Secure Sockets Layer (SSL) Support
Installing PHP for Dynamic Web Pages
Setting Apache to Start on Bootup with chkconfig
Configuring Apache Server Settings (httpd.conf)
Creating the Web Site Directory Structure
Creating VirtualHost Configuration Files
Starting Apache and Viewing the Web Site
Other Things to Know for Using Apache
Conclusion
Servers
•Apache HTTPD (Web Server)
•FTP (file transfer system)
•NFS (Web Server based on Network file system)
•SAMBA (Windows - Linux resources sharing )
Features
•Built on Linux platform using Python
•Runs On Linux based systems
•Automated deployment of Servers
Here I covered the cores of Apache and also discuss each and every core. Virtual host, resistance server process some protocols like HTTP, SMTP, DNS FTP, are also be highlighted.
Focus on some installing part of apache.
Partying with PHP on Microsoft Internet Information Services 7goodfriday
Discover the advantages of running PHP applications on Microsoft Internet Information Services. Learn how to take advantage of the integrated pipeline and .NET functionality, and use the new remote management tools.
This is a webinar done with Acquia introdcing how well you can run Drupal on Windows with a demo about WebPI and Drush.
Here's a link to the recorded webinar:
http://tinyurl.com/6rfz3px
• PHP stands for PHP: Hypertext Preprocessor
• PHP is a server-side scripting language like ASP
• PHP scripts are executed on the server
• PHP supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.)
• PHP is an open source software
• PHP is free to download and use
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.