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.
Joomla runs optimally in Apache, MySQL and PHP (LAMPP configuration), the same configuration used by WordPress.
Joomla web development starts in the local host environment. The purpose of this tutorial is to cover the details of installing Joomla in the Linux Ubuntu operating system using XAMPP local web server.
Since Linux file system permissions are a bit strict compared to Windows, installing a fully running Joomla website in the local web server is not straightforward. It requires you to run administrative terminal commands that relate to file permissions and file transfer protocol (FTP in the local host environment).
There are, however, a lot of advantages of setting up a Joomla website in Linux environment, most web hosting servers using Apache are running under Linux and if you have a fully running website developed in Linux local host environment, it will be compatible also with a Linux based web server.
This is a different situation if you are developing under Windows environment which there are some differences especially with regards to OS-sensitive PHP functions and the differences in file systems. Linux uses forward slash in naming file system (e.g /home/codex-m/joomla) and are case-sensitive whereas Windows uses backlash file system file structure (C:codexmjoomla) and is NOT case-sensitive.
At the end of this tutorial, you are expected to fully know how to install a fully running Joomla website directly from scratch using Linux Ubuntu/XAMPP web server.