In any computer, files and programs have a 'permission' level, meaning it states who can
read, write, change, or run them. In Joomla! (Linux-based machines) we have three sets
of permissions: one for the 'owner', one for the 'group', and one for the 'world'. A common
security mistake is setting these incorrectly.
In this short recipe, you will check your permissions for your 'files' and 'folders'.

Getting ready
You will need:
Your FileZilla FTP client and FTP username and password.

1. Open your FileZilla FTP client and in your Site Manager select your web host
2. In the right-hand pane of FileZilla, you will see your files and folders. To the far right
(scroll over ) you will see the Permissions and Owner/Group columns as shown in
the following screenshot:

There are many files and they should be set (as this is a fresh install) ok. However, it
won't hurt to check.
3. Click one of the folders then (for Windows ® users) press Ctrl+A. This will highlight all
the files and folders in your site. You should see a screen similar to the following:

This partial screenshot shows you have selected everything.
4. Right-click in the blue colored portion. Select File permissions…:

5. FOLDER PERMISSIONS should be set for 755.
The following items should be checked or filled in:

6. Numeric value should be set for 755.

7. Check the box Recurse into subdirectories.

8. Check the box Apply to directories only.
Note that if you get it wrong, don't worry - you can repeat it.
This process will take a few minutes so be patient.

9. File Permissions should be set to 644.
10. Following the same process as in step 4, highlight all your files and folders, right click, and click your file permissions selection.
This time however you will change the settings as follows:

11. Numeric value should be set for 644.

12. Check the box Recurse into subdirectories.

13. Check the box Apply to files only.

This step will take longer than the DIRECTORIES step.
Once complete you may exit FileZilla.
You are now ready to install Joomla! 1.5 on your web hosting platform. In this recipe, we will go through the set up of your database and uploading of the files.
This process should only take about five to ten minutes to complete. Once done you will have a working Joomla! site ready to add your own content, templates, extensions, and more. Most of this process is handled through your browser.

Getting ready

You will need:

  • User name for database
  • Password for database
  • Database server name
  • Site name
  • Email address for Admin of the site
  • Site admin password
  • FTP client (FileZilla or other) and FTP user name and password
1. Open a browser and point it at your domain or IP address.
This will trigger your Joomla! installation script to start up. You will see this screen:

This is the initial start-up screen for Joomla! 1.5 installation. It defaults to English
(US), However Joomla! is available in many languages.

2. Please choose your language or click Next to accept the default.

3. Pre-Installation Check

This is the Pre-installation Check screen. You should see all green in the top box
and mostly or all green in the lower box. Here is a screenshot of the server's setup
options close up:

4. In this case we have Display Errors turned On, it is recommended to be Off.
A closer look will show you each screen.

The Recommended Setting screen is a follows:

You should see all green Yes here, if you do not contact your host and tell them to
adjust your settings. In our example we have purposely turned On Display Errors. You
likely will not see it in your installation. However you should follow the recommended
settings for maximum performance.

5. Once you get all green Yes and your actual settings match the Recommended
settings, repeat step one or press this button on top of the screen:

6. Should these be set differently, you can change them in a file called php.ini. I
recommend you speak to your host about changing them should they be different.
This will rerun the checks. If however everything is ok, then move to the next step.

7. License review.

This is an information screen showing the GNU/GPL license that applies to your use
of Joomla!.

8. Read the license and click Next.

9. Database Configuration
This is the screen you will use to configure your database settings.

10. This is a partial screenshot of the database configuration screen. You will need to
enter your details in the following screenshot:

In this screen you will need the database settings you set up in the previous recipes.
You will see two versions of the same setting. One demonstrating GoDaddy.Com
and the other representing cPanel.

11. The following screenshots are part of the database configuration screen. The
different examples are shown to demonstrate versus cPanel

12. If you are on your installation for basic settings should look like this.
Note the Username and the Database Name are the same. And it has a long Host
Name. Your Host Name will be different.

13. If you are on cPanel® your settings example will look more like this. Note that
in most cases localhost will be your Host Name and the username and database
name should be different from each other. Again your answers will vary.

14. Now fill in the Basic Settings screen with the correct responses.

15. Do not click Next yet.

16. Database configuration continued.
Under basic settings you will see Advanced Settings as follows:

Assuming this is a new installation, then no action is required on your part.

NEED IT) On some hosting setups there are various technical reasons why you cannot change permissions or upload extensions that are important to the operation of the site. This layer, while optional most of time is crucial for those hosting setups.

Contact your host and ask them specifically if they are running 'SuExec'. If so, you can
skip this step.

18. You will need the following information to complete this setup:
  • ‰‰ FTP User
  • ‰‰ FTP Password
  • ‰‰ FTP Root Path (the directory where your website will reside)

19. You can save the FTP password but for security it is recommended you DO NOT.
To save your password, click Yes under the Advanced Settings.
Do not change the Host or Port information.

20. Click Next Step

21. Main configuration
This step will personalize your Joomla! installation.
You should be on this screen:

There are only a few steps here.
22. Fill in your website's Site Name:

This will display in the browser and search engines. Don't worry - you can change
it anytime.
23. Next fill in your (admin) email and password. You must type your password in twice.

24. Now the next step is optional but recommended as this is to assist you in learning.
If you are going to use your site for production, you may wish to skip this step.
The Install Sample Data will install a lot of menus, content, categories, and sections.

25. Click the Install Sample Data button:

This step only takes a few moments. You will see this upon success:

As this is a new installation, and not a migration from Joomla! 1.0 you do not need to

26. Click the Next button.

27. Completion.
Once you complete the previous step you will be greeted with the following screen:

The text in red is giving you final instructions:

28. Now - Open FileZilla and connect to your web server. In the right-hand pane of
FileZilla, you should see a screen similar to the following:

29. Highlight and right-click the installation folder. You will see the following screen.

30. Click Delete for the Installation folder. This will take a few moments. Once done,
close FileZilla and return to your Joomla! installation.
31. Now you can click the Admin button and login:

You should see this screen:

32. Enter your Username and Password.
33. This will log you in.
34. Press Logout.
35. Close and reopen your browser and open your new website (
36. This is how your website should look.

This completes the installation and testing of your new setup.