on this page: Basics Apache - begin Apache - config .htaccess Apache - configure Apache - documentation Apache - linux Apache - macosx Apache - mswndws
more on this site
[ to directory ]
Double-click on any word to get a definition!
- General for all
tops in its class
- i have a copy of it:
- i use it in teaching:
links - apache
is one of many web server programs.
It is free and open source.
It is used by most sites around the world.
Not just because it is free, but because it is good.
Most of us are on shared hosting, and will not be able to configure
apache directly. But we can edit the .htaccess
file and do most everything we need to do!
And of course we can do
virtual hosting and other useful things on our own machines.
For example, i have a separate "domain" on my machine, for each website i work with.
Then everything works just the same when i upload it to live.
Do you have more to add? Please let us know at the contact form
How web servers work
The Basic Process, Behind the Scenes, The Internet, Clients and Servers, IP Addresses, Domain Names, Name Servers, Ports, Protocols, Putting It All Together, Security, More
LAMP (software bundle)
This is how it all started: Linux/Apache/MySQL/Perl[PHP]. Good description of LAMP with links to more info.
Apache - begin
Apache - config .htaccess
.htaccess file generator at Cooletips
An online form that will generate a .htaccess file that you can download and then upload to your website. It looks like a good way to understand more about the .htaccess file and what you can do in it. (I haven't actually tried this form.)
: May 2006
.htaccess file generator at HTAccessRedirect
Another online form that generates .htaccess code. You can save the code and then upload to your website. It looks like a good way to understand more about the .htaccess file and what you can do in it. (I haven't actually tried this form.)
.htaccess files (for v.2.0) - Apache Tutorial
the official word on .htaccess from apache.org, with links to the manual. .htaccess files provide a way to make configuration changes on a per-directory basis.
.htaccess files - Using with apache
"One of the most common needs Webmasters have is to cause the Web server to handle all the documents in a particular directory, or tree of directories, in the same way -- such as requiring a password before granting access to any file in the directory, or allowing (or disallowing) directory listings."
.htaccess information - at Wikipedia
".htaccess (Hypertext Access) is the default name of Apache's directory-level configuration file. It provides the ability to customize configuration directives defined in the main configuration file."
"Although .htaccess is only a file, it can change settings on the servers and allow you to do many different things, the most popular being able to have your own custom 404 error pages. .htaccess isnt difficult to use and is really just made up of a few simple instructions in a text file"'
17 Useful .htaccess tips and tricks
Very useful! "I have collected 17 htaccess methods in this article which I have used or tested before. I think some of them are essential tricks and tips to protect your webserver against malicious attacks, and others would enable you to perform simple tasks efficiently such as redirection and web server optimization. "
Kevin - Queness
: November 2010
Stupid .htaccess tricks
" ... covers just about every htaccess "trick" in the book, and is easily the site's most popular offering." They're not "stupid", and they're not "tricks", they are the great magical techniques of the .htaccess file. Best post i've seen, concise and organised.
Jeff Starr - Perishable Press
: January 2006
Apache - configure
Apache - documentation
Apache - linux
Distros Default Apache Layout
Different linux distributions put the apache files in different places, for no discernible reason. This can be really annoying. "This guide lists the default installation layouts for apache on various distros."
Apache - macosx
Configuring OS X for Web Development
"Getting an OS X systems configured for localhost Web development." Configuring apache, cgi-bin, perl, php, mysql, and cvs on Mac OS X.
: Dec 2003
Mac OS X for Web Development
General principles for web serving on Mac OS X.
: Nov 2003
Setting up the PHP, MySQL, and Apache server platform on Macintosh OSC for Dreamweaver MX
"How all these technologies fit in with Macromedia Dreamweaver MX and how to set up each application server component to work with Dreamweaver MX." Mac OS X version 10.2.3 (Jaguar), Apache Web server version 1.3.27, PHP application server version 4.2.3, MySQL database server version 3.23.53, and Dreamweaver MX version 6.1
Using Apache and PHP on Mac OSX
step-by-step to start Apache, and enable PHP.
Apache - mswndws
Apache for Win32 - download
Current apache versions for MSWndws, with links to information. (mirror site for apache.org)
Apache, MySQL, and PHP Install on MSWindows
How to install and configure them by hand. With helpful user comments.
How to Install Apache on MSWndws
Brief summary of install, run, and test
How to Install the Apache Web Server on a Windows PC
Basic and clear instructions, with screenshots. Links to installing php, mysql, phpmyadmin.
Installing Apache 2.0.x on MSWndws
MSWndws versions; Problems; About MSI Distribution Packages. (mirror site for apache.org)
: July 2006
Installing apache on windows
mswindows versions; install problems; about msi.
Using Apache 1.3 With Microsoft Windows
Home of the WAMP (Windows/Apache/MySQL/PHP) installer for Apache2, MySQL5, and PHP5 on Windows XP/2000. Information, download, forums, faq.
WAMP server - Installing on Vista
"This tutorial will demonstrate how to turn Windows Vista (any version) into a Web server, and how to enable port forwarding on your router which will allow you to connect to your server from outside your local area network." (Better not to do the last step: opening a port through your router, unless you know what that means. For using WAMP for web development, you don't need it.)
Wamp5 - Installing on your computer
Step-by-step with screenshots.
Frequently Asked Questions about problems installing and using WAMP5
A short explanation about installing Apache, PHP, and MySQL through the WAMP installer
More apache info on this site