From EduTechWiki - Reading time: 7 min
This is a short installation tutorial for the Joomla CMS started sometimes in 2007 or 2008. Joomla is still 1.5, but the whole article needs updating - Daniel K. Schneider 12:39, 17 January 2010 (UTC).
These installation tips were made for both Joomla 1.x and 1.5.
Synopsis - before you install Joomla
You will need a L/M/WAMP system. The minimal requirements are:
As of Nov 2007, most installations will have PHP 5.2 (or better) so shouldn't worry about this unless you you stumbled on a really bad provider or a very old server ....
There are several alternatives to get your infrastructure.
(1) If you just want to play with Joomla and you don't already have a LAMP or (M)WAMP bundle installed on your machine, you can get a Apache/MySQL/PhP + Joomla package either from
If you do so, you can skip the rest of this installation tutorial since these systems are pre-installed. Such packages are best if you you want to explore CMS technology on your personal computer.
(2) A similar (but more difficult) solution is to install a WAMP bundle on your PC or a LAMP under Linux or MAMP under MacOSX and then download and install Joomla!
(3) Get an account with a web hosting service.
Download Joomla from http://www.joomla.org/
As of jan 2010 you should take the
Joomla needs to install with a MySQL database. The installation procedure will create many tables. In order to do so, you must have or create a database user with full rights to the given database, so that the Joomla program can install the tables and the use the tables.
You have two options here:
(1) If you have a cheap or free provider or if you have a student account, you only may have access to single database. This means that Joomla will have to co-exist with other applications. That is not a big problem, since most applications add a prefix to each table. By default, Joomla adds the jos_ prefix.
(2) If you have your own MySQL server, then you should install Joomla in its own database and create one (see below)
In both cases you must create and/or remember:
Some web hosting services will not allows you to create randomly named databases. E.g. Infomaniak (Geneva's most popular hosting company) let's you create about 15 databases from a special administration tool.
In such a situation use the provided database tool and:
Most web hosting companies provide you with this webbased online database administration tool. Sometimes, a few functionalities (e.g. database creation or user privileges) are removed. In this case, see above.
phpMyAdmin is distributed with all popular WAMP systems. It's also available for some Linux distributions (e.g. Ubuntu). There are quite frequent updates of this system.
Note: If you don't have phpMyAdmin installed on your server, do it now. It's the same kind of installation procedure as for Joomla, except that there some more difficult permission issues.
As we said before, it is best to create a new database and a database user that has full access rights to this database. (Ignore this step if you only are allowed to use a single database with your web hosting provider).
To add a new database

To add a new database user:

To give this user full rights on a new database:

Now you should be almost ready to install Joomla!
To install the Joomla distribution you have 2 options:
In both cases you must create a new directory on the server, e.g. call it "j" or "joomla".
Most often, you will have to dezip Joomla on your own machine first before you can transfer it.
Transfer the files now to new joomla directory (in either way).
The Joomla installation process will write information to the file called configuration.php. This file doesn't exist, but you have to create it and also change its permission rights.
First you will get a pre-installation check
is such a file. You can rename it to .htaccess and add the following lines
php_value magic_quotes_gpc "1" php_value register_globals "0"
Fill in all the forms (4 steps) and do not forget the site administrator name and password. You really need this ...
... Now you should be done.
http://yourwebsite.org/joomla/
... Now you should be done.
In the Joomla! extensions directory you can find over 2000 extensions sorted by categories. I also suggest to use "advanced search" (not simple search!)
You can install extensions in 2 ways:
For both, first goto menu->installers
(rest to be written ...)
Note: Most older modules made for Joomla 1.x will run with Joomla 1.x if System - Legacy Plugin in the Plugin Manager is enabled.
(to be written ...)
Tested with 1.x
(newer extension, not yet tested).
There are several forums, including bridges to stand-alone forums
Tutorials on the installation of Joomla
A comparaison of Drupal and Joomla
None is endorsed, since we didn't buy any.
Sites:
(absolutly not tested, no endorsements here !!)