Apache Server 2 Bible, March 2002, by Mohammed J. Kabir. Discusses obtaining and installing Apache, getting Apache up and running, configuring Apache with Winnt MPM directives, Apache modules, hosting virtual Web sites, authenticating and authorizing Web site visitors, monitoring access to Apache, rewriting your URLs, setting up a proxy server, running perfect Web sites, running CGI scripts, server side includes (SSI), configuring Apache for FastCGI, PHP and Apache, running Java servlets and JSP pages with Tomcat, Web security, securing Apache with SSL, installing and running Apache for Windows, configuring Apache for Windows, speeding up Apache, and creating a high-availability network. Appendices cover status codes, understanding regular expressions, and online Apache resources.
Mastering Apache Velocity (Java Open Source Library), July 2003, by Jim Cole and Joseph D. Gradecki. Discusses static Web pages, introducing CGI, scripting JSP/ASP/PHP, future development, mixing presentation and logic, Smalltalk-80 MVC Triad, extending MVC to Web applications, a practical MVC, what is velocity, how velocity works, velocity features, installing velocity, obtaining velocity, testing the Velocity installation, running examples, building a hello world example, understanding templates and context, reference types, formal reference notation, quiet notation, escaping references, using directives, argument passing, inline vs. library macros, nesting and recursion, initializing the runtime configuration, resource loaders, events, context chaining, managing whitespace, singleton vs. non-singleton, accessing XML in Velocity templates, Velocity and Anakia, the Ant Build task, using Velocity with servlets, internationalization, using Velocity and Turbine, using Velocity and Maverick, Velocity IDEs, using Velocity and Struts, a hotel reservation application, using JSP and Velocity, and DVSL and Velocity. Appendices cover the velocity specification, and Velocity Web sites.
Setting Up LAMP: Getting Linux, Apache, MySQL, and PHP Working Together, July 2004, by Eric Rosebrock and Eric Filson. Discusses what is LAMP (Linux operating system, Apache Web server, MySQL database and PHP scripting language and engine), installing Linux, using Linux, managing users and groups, managing services and processes, managing software, performing system backup and recovery, using TCP/IP, configuring your address, setting up hardware, understanding firewalls, using DNS (domain name space), Linux security, electronic mail, Apache Web Server configuration and installation, MySQL installation and administration, understanding MySQL, why use PHP, PHP versions, PHP installation and configuration, testing your LAMP installation, setting up the Apache virtual host, and troubleshooting.
Beginning PHP5, Apache, and MySQL Web Development (Programmer to Programmer), February 2005, by Elizabeth Naramore, Jason Gerner, Yann Le Scouarnec, Jeremy Stolz, and Michael K. Glass. Discusses brief intros to PHP5, Apache, MySQL and open source, how the pieces of the AMP module work together, configuring your Apache installation,
configuring your PHP installation, configuring your MySQL installation,
configuring your PHP installation, where to go for help and other valuable resources, using HTML to spice up your pages, using constants and variables to add functionality, passing variables between pages, using If/else arguments, using includes for efficient code, using functions for efficient code, all about arrays, alternate syntax for PHP, object-oriented programming, overview of MySQL structure and syntax, how PHP fits with MySQL, connecting to the MySQL server, looking at a ready made database, querying the database, using tables to display data, form elements, driving the user input, using form elements together, letting the user edit the database, manipulating and creating images with PHP, converting image file types, validating user input, handling and avoiding errors, how the Apache Web server deals with errors, error handling and creating error handling pages with PHP, other methods of error handling, building databases, designing your database, creating a database with MySQL, sending e-mail, user logins, profiles, and personalization, building a content management system, coding for reusability, transaction pages, user interface, mailing lists, online stores, creating a bulletin board system, using log files to improve your site, analyzing your log data, troubleshooting, parse errors, empty variables, general debugging tips, and where to go for help.
Apache Tomcat Bible, July 2003, by Jon eaves, Warner Godfrey and Rupert Jones. Discusses the Apache Software Foundation, Apache projects, Apache Tomcat project, history of Tomcat, current specifications, using Tomcat, Apache Tomcat release philosophy, development and deployment, installing Tomcat, connecting to a database, installing struts, advanced setup, overview of Web applications, creating Web applications for Tomcat, Tomcat execution environment, request handling, Tomcat default behavior, packaging the Web application, compiling and deploying using Ant, the history of Ant, Ant philosophy, using Ant, Ant build scripts, Ant and Tomcat, compiling and deploying with an IDE, advantages of using an IDE, popular IDEs, building a simple WAR, configuring the Tomcat server, configuration overview, configuration elements, how to configure Tomcat, using the administration and manager applications, Tomcat administration tool, manager application, creating a real applications, Tomcat cinemas, debugging, debugging without an IDE, debugging with an IDE, security, aspects of security, Tomcat security components, Tomcat cinemas security requirements, updating Tomcat cinemas, frameworks, the struts framework, SOAP overview, Apache SOAP, Tomcat and Web servers, the role of the Web server, role of the application server, why use Tomcat with a Web server, Tomcat and Microsoft Internet information services (IIS), Tomcat and the Apache HTTP server, load balancing and clustering, tools and utilities, and customizing Tomcat.
Professional Apache Tomcat 5, May 2004, by Vivek Chopra, Amit Bakore, Jon Eaves, Ben Galbraith, Sing Li, and Chanoch Wiggers. Discusses the Apache project, the Apache Software Foundation, the Jakarta project, distributing Tomcat, Tomcat and Web servers, JSP and servlets, Tomcat installation, installing the Java virtual machine, installing Tomcat, Tomcat installation directory, troubleshooting and tips, Tomcat architecture, and overview of the Tomcat architecture, Tomcat 5 configuration essentials, Tomcat 5 Web-based configuration, contents of a Web application, the deployment descriptor, Tomcat manager application, using HTTP requests, Web interface, advanced Tomcat features, class loaders, HTTP connectors, Web server connections, Tomcat and Apache server, understanding Tomcat workers, connecting Tomcat with Apache, Tomcat load balancing with Apache, Tomcat IIS, JDBC connectivity, Tomcat security, shared Tomcat hosting, server load testing, and JMX support.
Apache Server 2.0: The Complete Reference, June 2002, by Ryan B. Bloom. Discusses an introduction to Apache; Apache 2.0 vs. Apache 1.3, IIS and Sun One; configuring Apache, compiling Apache, installing Apache, multi-processing modules, standard modules, Apache modules, debugging your Apache setup, Apache administration, advanced Apache administration, and Apache security.
Administrating and Securing the Apache Server, October 2002, by Ashok Appu. Discusses an introduction to Apache, installing Apache, configuring the Apache server, implementing access control in Apache, implementing the basic features of Apache, working with Apache modules, improving Apache's performance, securing Apache, and URL mapping.
Apache, MySQL, and PHP Weekend Crash Course, October 2003, by Steven M. Schafer. Discusses installing Apache, PHP and MySQL, Apache basics, configuring Apache, Apache security concerns, the basics of MySQL, MySQL security, working with data, queries, troubleshooting MySQL commands and queries, advanced MySQL concepts, PHP basics, program flow, PHP functions, working with files, HTML constructs, working with forms, multiple user considerations in PHP, good coding practices, debugging and troubleshooting PHP, and MySQL through PHP.
Apache Server 2.0: A Beginner's Guide, September 2001, by Katherine Wrightson and Kate Wrightson. Discusses a history and background of Apache, preparing for Apache, installing Apache, Apache modules, configuring and running Apache, Apache administration, advanced Apache topics, and security. Appendices cover Internet resources, using a UNIX text editor, common UNIX commands, and Apache configuration files.