Apache on Windows Rich Bowen Part I: Installing, configuring, and running Apache on your Windows machines. ApacheCon 2000 7:30pm, March 9th, 2000 Orlando,

Slides:



Advertisements
Similar presentations
EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
Advertisements

SAG Infotech Private Limited
Lecture 10 Sharing Resources. Basics of File Sharing The core component of any server is its ability to share files. In fact, the Server service in all.
MySQL Installation Guide. MySQL Downloading MySQL Installer.
FIRST SESSION - XAMPP Jeongmin Lee.  Jeongmin Lee  CS  PHD  Machine Learning, AI  Web System Development.
METALOGIC s o f t w a r e © Metalogic Software Corporation DACS Developer Overview DACS – the Distributed Access Control System.
Discovering SQL all rights reserved (c) 2010 agilitator.com INSTALLING MS SQL Server 2008 R2 Express Edition.
Web Server Onno W. Purbo Web server.
Web Application Server Apache Tomcat Downloading and Deployment Guide.
11 CONFIGURING AND MANAGING SHARED FOLDER SECURITY Chapter 8.
Initial web server configuration 1WUCM1. Overview Planning Testing the OS/Environment – IP setup Installation Configuration – Simple minimum details Testing.
Introduction to MySQL Administration.  Server startup and shutdown ◦ How to manually start and stop it from the command line ◦ How to arrange an automated.
Activity One Use the Windows Explorer program to create a new folder. Name the folder by your first name. Click on the windows explorer icon then highlight.
The Apache Web Server  Started in April 1996 as an open source multiplatform web server (Windows, FreeBSD, UNIX, and Linux compatible).  Now the world’s.
Lesson 15 – INSTALL AND SET UP NETWARE 5.1. Understanding NetWare 5.1 Preparing for installation Installing NetWare 5.1 Configuring NetWare 5.1 client.
Initial web server configuration Dr Jim Briggs 1WUCM1.
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
Lesson 5-Accessing Networks. Overview Introduction to Windows XP Professional. Introduction to Novell Client. Introduction to Red Hat Linux workstation.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Fall 2011 Nassau Community College ITE153 – Operating Systems Session 24 NTFS Permissions and Sharing Printers 1.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Installing a New Windows Server 2008 Domain Controller in a New Windows Server 2008 R2.
1 Mapping a Drive on the USF IIS Server. 2 Mapping a Drive To map a drive to a network file directory in Windows you must be on a Microsoft local area.
By Jeerarat Boonyanit. As you can see I have chosen Cpanel for my server management tool. cPanel is a Linux based web hosting control panel that provides.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
Chapter 4 Operating Systems and File Management. 4 Chapter 4: Operating Systems and File Management 2 Chapter Contents  Section A: Operating System Basics.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
4 1 Operating System Activities  An operating system is a type of system software that acts as the master controller for all activities that take place.
Apache, PHP, MySQL Installation and configuration Web Programming with PHP,TITAS PROJECTIICT,BUET.
File Recovery and Forensics
Tivoli Storage Manager for Virtual Environments TDP For Exchange/FCM This environment is used to demo TSM for VE integration with Exchange.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Installing SIGNZ on a stand- alone machine. These slides will guide you through the installation of the SIGNZ ‘server’ and ‘client’ components on one machine.
FTP Server and FTP Commands By Nanda Ganesan, Ph.D. © Nanda Ganesan, All Rights Reserved.
Client – Server Application Can you create a client server application: The server will be running as a service: does not have a GUI The server will run.
ColdFusion Security Michael Smith President TeraTech, Inc ColdFusion, Database & VB custom development
1 Part-1 Chap 5 Configuring Accounts Definitions.
Turning Windows 7 into a Web Server Ch 28. Understanding Internet Information Services.
1 Session 1: Introduction to PHP & MySQL iNET Academy Open Source Web Development.
Linux vs. Windows NT 4.0 Business Decision Yaping Wu Sept.2, 2000.
Choose a folder on the remote machine. For e.g. if there is a machine named comp1 in your network, please choose a folder in that machine which you will.
General rules 1. Rule: 2. Rule: 3. Rule: 10. Rule: Ask questions ……………………. 11. Rule: I do not know your skill. If I tell you things you know, please stop.
APC Web/SNMP Management Card and PowerChute Network Shutdown
Web Access. Overview  Purpose  Prerequisites  Install Components  Enable Virtual Directories  IIS Configuration & Security  Troubleshooting.
Installing MySQL BCIS 3680 Enterprise Programming.
Installing Parental Filter Version By NWSP.
Colors In This Template Useful for testing projectors during setup.
1 MSTE Visual SourceSafe For more information, see:
IPT – Getting Started June Online Resources Project Website Requirements Server Preparation Installation Running IPT Installation Demo Upgrade/Reinstall.
CHAPTER 5 MANAGING USER ACCOUNTS & GROUPS. User Accounts Windows 95, 98 & Me do not need a user account like Windows XP Professional to access computer.
NJIT 1 Apache Tomcat (Version 6.0) THETOPPERSWAY.COM.
1 Chapter Overview Understanding Shared Folders Planning, Sharing, and Connecting to Shared Folders Combining Shared Folder Permissions and NTFS Permissions.
Free Powerpoint Templates Page 1 Free Powerpoint Templates Chapter 4- Server Configuration.
1 Introduction to Shared Folders Shared folders provide network users access to files. Users connect to the shared folder over the network. Users must.
Day 15 Apache. Being a web server Once your system is correctly connected to the network, you could be a web server. –When you go to a web site such as.
NX Documentation Using Windows IIS (Internet Information Services) as a http server for NX documentation.
Linux and Coldfusion MX Mid-Michigan Coldfusion User’s Group, Nov
Troubleshooting Dashhawk Issues. Here's what you have to do to have the DashHawk run properly Go to the ACTUAL PROGRAM file (not the short cut)
ITX2000 Remote hosts and web servers Prof. Xiaohong (Sharon) Gao Room: T125 Ext: Week 8 – Review Reference:
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
1 E-Site - FTP Services Setup / install guide. 2 About FTP services can run on any desired port(s) Runs as a windows service Works for all sites installed.
APACHE Apache is generally recognized as the world's most popular Web server (HTTP server). Originally designed for Unix servers, the Apache Web server.
WampServer 2 Installation WAMP is a solution stack of open source programs used together to run dynamic Web sites or servers Most common expansion:  Windows,
Guide to Operating Systems, 5th Edition
Apache web server Quick overview.
Unit 7 NT1330 Client-Server Networking II Date: 7/26/2016
WELCOME TO MY AVG ANTIVIRUS AVG is antivirus software that is known in the market from a long time period this particular antivirus software is known for.
APACHE WEB SERVER.
0. Overview of 2-Day Academic .NET Workshop
IIS and .NET Security Application Pools Pamella Smith June 18, 2009.
Presentation transcript:

Apache on Windows Rich Bowen Part I: Installing, configuring, and running Apache on your Windows machines. ApacheCon :30pm, March 9th, 2000 Orlando, Florida

History October, Apache #13b2 There were some ports available before that

“entirely experimental” Please note that at this time, Windows support is entirely experimental, and is recommended only for experienced users. … Warning: Apache on NT has not yet been optimized for performance. Apache still performs best, and is most reliable on Unix platforms.

In spite of this warning, I have found that, at least in the conditions where I use it, Apache works on NT as well as any of the alternatives. And, if you take administrator frustration into account, much better. ;-)

What are the alternatives? IIS Netscape WebSite Dozens of others Apache is newer to NT than many of the alternatives, but is based on a much more mature code base.

But IIS is better, right? Having long been told that IIS is a better server on NT, I’ve always had my doubts. Using Perl, I did some benchmarking. These results should not be taken as scientific, but are believable to me, at least.

Benchmarking: Apache vs IIS D:\Apachecon>perl benchmark.pl GET Benchmark: timing 2000 iterations of Apache, IIS... Apache: 34 wallclock secs ( 6.50 usr sys = CPU) IIS: 31 wallclock secs ( 6.65 usr sys = CPU) CGI Benchmark: timing 2000 iterations of Apache, IIS... Apache: 63 wallclock secs ( 5.73 usr sys = 9.54 CPU) IIS: 64 wallclock secs ( 6.15 usr sys = CPU)

And, in case you care... use Benchmark; use LWP::Simple; print "GET\n\n"; timethese(2000, { 'Apache' => 'get (" 'IIS' => 'get (" }); print "CGI\n\n"; timethese(2000, { 'Apache' => 'get (" 'IIS' => 'get (" });

Other places where Apache is different from (better than) IIS Configuration –IIS lets you configure a small set of things. –Apache lets you configure everything. And what you can’t configure, you can change in the source. Extensible –Apache is, IIS isn’t Authentication –IIS does authentication against the NT users database. That is, you have to create an NT user to password protect part of your public web site.

What other servers are there for NT? See for a large list.

Differences between Apache on Unix and NT Architecture Configuration differences Authentication

Architecture Unix has one parent process, and forks multiple child processes as needed. NT has one parent process, and one child process that is multi-threaded.

Configuration General configuration tips –File paths, drive letters, etc. –/ vs \ –Where to install it (not a problem any more, just a habit).

Configuration directives AccessConfig and ResourceConfig AccessFileName LoadModule MaxRequestsPerChild MaxSpareServers and MinSpareServers ScriptInterpreterSource

Configuration directives UserDir XBitHack ServerType

Authentication Unix uses Unix crypt, by default NT uses MD5 by default

Running as an NT service –What are NT services? –Installing Apache as a service apache -i -n Apache -f c:/httpd/conf/httpd.conf (Or just select it from your Start menu) apache -u -n Apache (to uninstall)

NT service –Starting and stopping the service Services dialog (click start or stop) From the command line: apache -n “Apache” -k start apache -n “Apache” -k restart apache -n “Apache” -k shutdown Or, the NT ‘net’ command: net start Apache net stop Apache

Console application Running as a console application –Starting and stopping the console app It’s in your Start menu, in the Apache folder To stop, open another DOS window, and type: apache -k shutdown -- or -- apache -k restart

But there’s no GUI!! We don’t need no stinkin’ GUI! But if you really do, use Comanche –A GUI is important on NT, because Windows users expect to have a GUI. Having on goes a long way towards convincing them that this is a real piece of software. Open Source advocacy is largely about perception, not about reality.

Apache modules on NT Apache modules provided as DLLs (rather like the shared objects option under Unix) LoadModule –LoadModule speling_module modules/ApacheModuleSpeling.dll mod_perl - get it at ftp://theoryx5.uwinnipeg.ca/pub/other/

The future of Apache on Windows That’s what Bill is here for

For more information