Home arrow Site Administration arrow Page 3 - Install Joomla on Ubuntu

Download Joomla and Install it in your Linux XAMPP htdocs - Administration

Joomla is an award-winning open source CMS that lets you create “business” or professional-looking websites directly from scratch. Contrast this with WordPress, which by default is a blogging platform and gives websites the appearance of a blog after installation. By the end of this tutorial, you will know how to install a fully running Joomla website directly from scratch using the Linux Ubuntu/XAMPP web server.

  1. Install Joomla on Ubuntu
  2. Joomla's System Requirements
  3. Download Joomla and Install it in your Linux XAMPP htdocs
  4. Viewing your Joomla website in the browser and logging in as Admin
By: Codex-M
Rating: starstarstarstarstar / 7
August 03, 2010

print this article



Now your Linux Ubuntu system is completely ready for Joomla. The next step is to download the whole package here: http://www.joomla.org/download.html 

As of July 28, 2010 the latest version available for downloading is 1.5.20 Full package. You will need to download the zip file by right clicking on the “zip” link and then “Save link as” in Firefox to download the zip package to your Desktop.

Note: It is recommended that you subscribe to their newsletter to receive security updates.

Once it's downloaded, follow the rest of the procedures below:

Step 1. Unzip the package in the Desktop.

Step 2. Rename the folder to simply joomla

Step 3. When you open the folder, you should have a file structure like the one shown in the screen shot below:

Step 4. Copy and paste the joomla folder above to your Ubuntu XAMPP htdocs root directory. Make sure it is the root directory in your htdocs.

So if your htdocs directory path is /opt/lampp/htdocs , then the joomla folder should be located in: /opt/lampp/htdocs/joomla

Step 5. Once you have your joomla folder in the XAMPP htdocs, launch your browser, and then enter the URL below:


Step 6. The installation process will then start. You are required to select the language.

Step 7. Joomla will execute a pre-installation check. Take note of the red items. They should be fixed to make sure that your Joomla website will function properly. The most frequent non-conformance issue is that PHP Display errors is turned on and Joomla recommends that it be turned off.

To turn this off, follow the commands executed below in the terminal (enter only the items in blue):

codex-m@codex-m-desktop:~$ sudo -s -H

[sudo] password for codex-m:

root@codex-m-desktop:/home/codex-m# cd /

root@codex-m-desktop:/# pwd


root@codex-m-desktop:/# cd /opt/lampp/etc

root@codex-m-desktop:/opt/lampp/etc# pico php.ini

The text editor will then open php.ini. Now find this line by scrolling down very carefully:

display_errors = On

And change that to:

display_errors = Off

To save the php.ini file, press Control – O, and then when it asks to save a file, just press the enter key to save your changes. To exit, press Control – X. This will exit the pico Linux editor. Once you have saved the php.ini file, you will need to restart your XAMPP Apache server.

In Linux, go to terminal and run this command:

/opt/lampp/lampp restart

At the Linux terminal:

codex-m@codex-m-desktop:~$ sudo -s -H

[sudo] password for codex-m:

root@codex-m-desktop:/home/codex-m# /opt/lampp/lampp restart

Step 8. Go back to the “Pre-installation Check” in the Joomla installation process, click “Check Again,” and all red items, such as “Display Errors,” will be gone.

Step 9. You will be presented with a license. Just click Next if you agree.

Step 10. You will then be required to enter database information. The typical connection parameters for Linux XAMPP MySQL will be:

  • Database type: MySQL 
  • Hostname: localhost
  • Username: root
  • Password: [yourpassword]
  • Database: [yourdatabasename]

Do not do anything with “Advanced Settings.”

Step 11. Now that you have pre-configured vsftpd, this should be an easy step for you. You will need to use your Linux username and Linux password to fill in the basic settings on the form. Once you have entered them, just click the Autofind FTP path for Joomla to search for the path automatically, and then click “Verify FTP settings” to make sure you have entered the correct authentication details. If you see a lot of PHP-related errors, just ignore them until you see a notice saying “The FTP settings are valid.” Example screen shot below:

Step 12. Joomla will then ask you to enter the site name, administrator email and password, then scroll down to click “Install Sample Data” and then click Next.

Step 13. You will then see a warning, “PLEASE REMEMBER TO COMPLETELY REMOVE THE INSTALLATION DIRECTORY...” So go to the Joomla folder in your XAMPP htdocs directory and delete the INSTALLATION folder.

Step 14. The installation is complete.

>>> More Site Administration Articles          >>> More By Codex-M

blog comments powered by Disqus
escort Bursa Bursa escort Antalya eskort


- Coding: Not Just for Developers
- To Support or Not Support IE?
- Administration: Networking OSX and Win 7
- DotNetNuke Gets Social
- Integrating MailChimp with Joomla: Creating ...
- Integrating MailChimp with Joomla: List Mana...
- Integrating MailChimp with Joomla: Building ...
- Integrating MailChimp with Joomla
- More Top WordPress Plugins for Social Media
- Optimizing Security: SSH Public Key Authenti...
- Patches and Rejects in Software Configuratio...
- Configuring a CVS Server
- Managing Code and Teams for Cross-Platform S...
- Software Configuration Management
- Back Up a Joomla Site with Akeeba Backup

Developer Shed Affiliates


Dev Shed Tutorial Topics: