Minimum Requirements Needed
To be able to integrate Joomla! onto your website, your Web server should meet these requirements:
- PHP 4.3.10
- MySQL 3.23
- Apache 1.3 (with mod_mysql, mod_xml, and mod_zlib)
- Microsoft IIS 6
The listed requirements above can be modified into the recommended versions. For Joomla! 1.5.x, use PHP 5.2 or PHP 5.3, and MySQL 4.1.x+. Avoid using PHP 4.3.9, 4.4.2 or 5.0.4 as they are known to contain lots of bugs that do not work well with Joomla!. Also, Joomla! is not yet compatible with MySQL 6.x. If you intend to use SEO URLs, you need to install the Apache_mod_rewrite extension. Finally, if you are planning on using Joomla! 1.6, use PHP 5.2 and MySQL 5.0.4+.
You need to ensure first that your Web server, whether it is a remote host or a local host, has a functioning Apache, PHP and MySQL applications.
After ensuring the technical requirements are met by your hosting provider, you can download Joomla! and install it onto your Web server. There are hosting providers that enable you to install Joomla! automatically with just a click of a button as part of their package. If you like to do things your own way, or would like to undergo the installation process manually, you can follow the instructions below.
You can obtain a full package or upgrade package, which is good if you already have a previous version of the Joomla! software. Get the zip file of the full package when installing Joomla! for the first time and save it onto your hard drive. If you are installing from a localhost, you simply copy and paste the unzipped files into the root folder.
In most cases, you will be transferring the files into a remote host, whether you are subscribing from a host provider or if your web server is in another location you will need an FTP program to transfer the files from your computer onto the Web server. Once you have transferred the compressed files, you can unzip the files into your root folder. When you encounter problems during the transfer or in the uncompressing of the files, you might need to repeat the process until all files have been successfully placed into the root folder of your Web server.
To be able to use the Joomla! installation, you need to connect it with your MySQL database. Ensure that your MySQL database is using UTF-8 collation and succeeding file modifications will be saved into UTF-8 No BOM encoding.
You need to provide values for these important details in the installation later on:
- MySQL database host name – most likely this will contain “localhost” unless you are using a shared Web server hosting.
- MySQL database root user name and password – these values provide access to the database.The default configuration of MySQL does not contain any password, but is not accepted by Joomla!You need to set a password in the my.ini file.
- MySQL database name – most likely this is set by the hosting company.
- FTP details – Joomla! added the FTP layer to make the transferring of files easier.You need to setup a separate FTP account to be able to access the root directory of your Joomla! site.
- FTP username
- FTP password
- FTP host – this is the URL address of your FTP server.For local machine servers, most likely, you will put 127.0.0.1.
- FTP port – port 21 is what most FTP servers utilize and Joomla! assumes that you will be using this port.
- FTP root pathway – this is the Joomla! root directory.It can be the same Web root directory or you might have set up Joomla! into another directory on your Web server.Enter the full path of the root directory of Joomla! from your Web server.
You can proceed with the installation of Joomla! either by doing a Web browser installation, which is highly recommended, or a manual installation.
The Web browser installation is a straight forward approach and will only require you to enter a few details. You simply open your Web browser and enter the URL of your Web site. For a local installation, you simply type http://localhost/joomla and press Enter. For remote Web servers, you need to put in the complete path of the root folder of Joomla! which could be http://www.domainname.com if Joomla! has been uploaded to the root directory. If you opted to put Joomla! onto a subdirectory, include the subdirectory into the URL which could be http://localhost/joomla/subdirectory or http://www.domainname.com/subdirectory. When you opt to put Joomla! into a subdomain, the URL might look like http://www.joomla.domainname.com.
Once you press the Enter key, you will be presented with the Joomla! installation wizard. The installation steps for Joomla! are as follows:
- Select installation Language (default Language is English – United Kingdom).
- Pre-Installation Check – ensures that all requirements are met to enable you to rectify possible errors.
- License screen where you need to read, accept and agree to the terms and conditions.
- Database Configuration – provide the Database type, host name, user name, password and Database name.In the Advanced Settings, specify if you want to drop existing tables or backup old tables.Provide a table prefix other than “bak” as Joomla! utilizes that to back up tables.
- FTP Configuration – enter your FTP configuration details in this window.
- Main Configuration – enter the Site name, Super Administrator details, and you can choose to put a sample data created by Joomla!, migrate existing data from earlier version of Joomla!, or do neither of them so you can start fresh.
- Finishing the installation – once you get to the Finish page, delete the installation directory for the security of your Website.
- Open the site by clicking the Site button, or go to the Administrator login screen by clicking the Admin button.
Your Joomla! Website is now ready. You can start providing the layout and posting content.