How to Install, Setup and Run Joomla! on a Local Webserver using Android (Step by Step Tutorial With Pictures)

(Last Updated On: August 17, 2019)

Do you want to install Joomla on Android using PHP Runner? This post is written for you. It is a JovialGuide that would show you how to install Joomla on Android (locally) using PHP Runner.

Before being able to run Joomla, you have to install Joomla first. Joomla could be installed on;

  • a live webserver – accessible by anyone
  • a local webserver (localhost) – accessible by only you

Hosting your Joomla website on a live webserver requires more attention in terms of security than having your Joomla website on a local webserver. This is because it is opened to the world (anyone can access it from anywhere).

Joomla can be installed on a live server. This is the most popular type of Joomla installation. Before being able to install Joomla on a live server, you need to purchase a hosting plan from Joomla hosting provider.

For shared Joomla hosting, you can get cheap and secure Joomla hosting services from:

For managed Joomla hosting, we recommend:

For the complete list, see the best managed Joomla hosting companies.

If you are looking for the best Joomla hosting company, we listed out the best Joomla hosting companies.

If you are just starting to build/use Joomla, you’d notice that building a Joomla website locally is much faster than building a Joomla website on a live webserver. This is very true!

A local webserver, localhost or a local server lets you build websites locally.

To be able to install Joomla locally, you need a PHP enabled webserver (one that supports PHP and MySQL).

The reason you need a PHP webserver to install and build Joomla website is because Joomla is a Content Management System (CMS) that is built using PHP technology. Joomla is based on Model View Control (MVC) design pattern.

To be able to use PHP scripting language to develop websites, you need a PHP based webserver to run/host PHP scripts (since you are using PHP scripting language).

PHP enabled webserver lets you test and run PHP scripts. PHP scripts cannot run on a non-PHP based server. So, you need a PHP based server to run your Joomla website locally on Android.

There are dozens of local PHP based webservers that are available today. The two (2) most popular ones are;

  • WAMP (Windows Apache MySQL PHP) – runs only on Window Operating System (OS)
  • XAMPP (Cross/X-Platfrom Apache MySQL PHP Perl) – runs on cross/any Operating System (OS)

Sadly, no localhost/local server supports Android.

But there’s a way out! Thanks to developers who develop softwares. They have been able to develop local webservers for Android. These localhosts (for Android) supports PHP and MySQL.

There are many PHP based webservers for Android. Some of them are;

  • PHP Runner
  • KickWebServer
  • Etc

In this Joomla tutorial, we are focusing on the installation of joomla on PHP Runner.

How to Install Joomla on Android Using PHP Runner

The following sub-sections of this Joomla tutorial will show you how to install Joomla on Android.

Before you begin with the installation of Joomla, we’d like to show you a few things first. You’ll learn about these things in the first sub-section (getting started) of this section.

Getting Started

You should have enough disk space before you proceed.

Before being able to install Joomla on Android, you’ll have to download Joomla software, it’s available on the official website of Joomla.

If you don’t know how to download Joomla, please see one of our Joomla tutorials that teaches how to download Joomla.

We recommend the latest version of Joomla, at the time of writing these lines, the latest version of Joomla is v3.

Next, download PHP Runner from Google play Store. PHP Runner is an Android offline tool/application, used for hosting PHP websites locally (on a localserver). PHP Runner supports MySQL database, phpmyadmin and upto version 5 of PHP.

Download Easy Unzip from Google Play Store. Easy Unzip is an Android application that enables you extract any zipped file, that is, easy unzip is used for extracting, unpacking and unzipping a valid file in .zip format. After downloading PHP Runner and Easy Unzip, install both softwares to your Android.

You’ll need a web browser if you aren’t comfortable using the built-in browser that come with PHP Runner. We recommend Opera Mini version 32, Google Chrome and FireFox. These are the tested browsers you can use (you could also use other browsers if they are supported). Download any of these browsers from Google PlayStore.

Now that you have a copy of Joomla, PHP Runner and Easy Unzip, let’s learn how to download PhpMyAdmin into our storage.

Downloading PhpMyAdmin

Launch PHP Runner, select start.

start PHP Runner

When the software starts, select download PhpMyAdmin and let it download.

download PhpMyAdmin

If it’s successful, download phpmyadmin wiil change to run phpmyadmin.

run PhpMyAdmin

Above run phpmyadmin, you’ll see pages url – http://localhost:8080, user – root, password – leave empty, host – 127.0.0.1, database name – mysql. These are your database details, you’ll need them to access phpmyadmin and to install Joomla or any Open Source CMS (Content Management System).

PHP Runner database details

Before we can use the Joomla software (in .zip) we downloaded earlier, we’ll have to unpack, unzip or extract it. Let’s learn how to unzip our Joomla software.

Unzipping/Unpacking/Extracting Joomla

Launch Easy Unzip and locate the Joomla software (in .zip format) you downloaded earlier, open and choose select. You’ll find out that all files and folders have been selected.

easy unzip select

Choose select all. All files and folders will be selected.

easy unzip select all

Next, select here.

You’ll see a dialog box that has 2 options (extraction options), you are to select 1 out of 2 options. The first option is extract here which will extract all files and folders present in the Joomla .zip file into the current folder you are. While the second option is select where, it lets you select where to extract your zip files to. Tick create folders to create their folders while extracting the Joomla files.

easy unzip dialog box

You’ll extract your .zip file to htdocs folder, present either in the sdcard or the mobile storage of your Android. It actually depends on the storage you downloaded PHP Runner to, if to sdcard or mobile storage.

When extraction is successful, exit Easy Unzip. It’s time to install our extracted Joomla software.

The Main Joomla Installion Processes

This is the main part of this Joomla tutorial. Before we begin the installation of Joomla on Android, you should note your localhost address which is http://localhost:8080, your phpmyadmin address is http://localhost:8080/phpmyadmin, your port number is 8080.

The http protocol must be prefixed to localhost:8080 before it works. Firefox browser come with prefixed http. You don’t have to manually add http anytime you’d like to access your localhost. If you are using Opera Mini browser, you’ll have to manually add http before localhost:8080.

To begin the installation of Joomla on Android using PHP Runner, visit your localhost address by entering http://localhost:8080 into the browser address bar or click http://localhost:8080. You’ll see Joomla_3.9.0-Stable-Full_Package which is your Joomla local website address/URL.

In this Joomla tutorial, we renamed our Joomla_3.9.0-Stable-Full_Package to joomla. You can also rename your Joomla foder to joomla.

Now that you’ve renamed your Joomla folder from Joomla_3.9.0-Stable-Full_Package to joomla, visit your locally hosted Joomla website by writing http://localhost:8080/joomla into your browser address bar or the address bar of PHP Runner.

PHP Runner address bar

Address bar of PHP Runner

You’ll be taken to the installation page of Joomla.

You can also access your local Joomla website by clicking http://localhost:8080/joomla. You’ll be connected to Joomla’s installation page since you haven’t installed Joomla (locally) yet.

Joomla’s installation processes are divided into 3 stages. These stages are;

  • The Main Configuration Stage
  • The Database Configuration Stage
  • The Overview or the Final Stage

The first page of Joomla installation is the main configuration stage.

The Main Configuration Stage

Joomla main configuration stage

This first stage of Joomla installation enables you setup the basic settings for your local Joomla website. These basic settings are:

  • Preferred Language
  • Site Name
  • Site Description
  • Set Site Offline

Super User Account Details

  • Email
  • Username
  • Enter/Confirm Password
Select Your Preferred Language

It lets you select the language you’d like or the language you better understand.

Selecting your preferred language by clicking on the arrow of the dropdown below. This will cause the menu to drop. Choose the language of your choice.

You should know that any language you select will be automatically installed to your Joomla website. You can easily change or install new languages in the backend of Joomla after installation.

Site Name

Your site name isn’t your website URL. It is your Joomla website’s page title. Make sure you give it a nice, SEO friendly and short name.

Site Description

You are to enter a detailed description about your Joomla website. This will be used as your meta description, so, it should be short and detailed.

Meta descriptions are essential for your website since search engines depend on it to know what your website or webpage is all-about.

Your meta description will be automatically placed inside the section of your Joomla website. This is how it looks;

<head>
<meta name="description" content="your website or webpage description here" />
</head>

Meta tags are invisible to your website users but visible to search engines.

Set Site Offline

You have the option to temporarily close/place your Joomla website offline or in a maintenance mode.

Select yes if you’d like to temporarily place your Joomla website in a maintenance mode, no if you’d like to make your Joomla website open for visitors to visit.

Super User Email

Here, you’ll enter your Email address. This Email address will help you recover your super user account password, etc.

Be sure that your Email address is correct and you have access to it before proceeding.

Super User Username

Your super user username is the name you’ll use to log into the administrative/backend/control panel of your Joomla website. Enter the username you’d like and proceed.

Enter/Confirm Password

Passwords are special numerical, alpha-numerical, etc. secret words we call our identities we use in gaining access to information, accounts, etc.

We recommend you pick a password that is about 7 and above in length. It should not be pronounceable and it should be a combination of alphabets, numerics, special characters, etc. Your password shouldn’t be guessable, your name, pet name, etc. It should be hard to guess!

Now that you’ve choosen a strong password that is not guessable, enter it into the password field and equally enter it into the confirm password field.

Be sure that the password you entered into the enter password field matches the password in the confirm password field, else you will not be able to proceed to the next stage.

If you have noticed that the site name field and all of the fields in the super user account details are marked with the asterisk sign (*), it means that you can’t leave any of those fields empty, you will not be able to proceed if any of those fields are empty.

Database Configuration Stage

Joomla database configuration stage

This second stage of Joomla installation covers all settings that has to do with your database configuration.

Read the information below site editor of your PHP Runner, it contains a short information about your database details.

PHP Runner database details

Selecting Database Type

This is the database type your Joomla website will use. Joomla supports different database types. These database types are;

  • PDO
  • MySQLi
  • Postgresql
  • PDO MySQL
  • Etc

Select the database type you’d like.

Host Name

The host name has been provided (by PHP Runner). Enter your host name which is 127.0.0.1.

Database Username

Since we are installing Joomla on Android (locally), our database username is root. Enter root into the database username field and proceed.

Database Password

This is usually asked in-order to help protect your Joomla database from unauthourised accesses. Our database password field will be left empty. Leave the database field empty.

Database Name

Since we aren’t installing Joomla on a live server, PHP Runner has provided our database name which is mysql. Enter mysql into the database name field (in small letters).

Table Prefix

For security reasons, this is randomly generated. Use the randomly generated prefix or you could decide to enter your own table prefix, it must end with and underscore (_). If the prefix you want to use is jovia, add an underscore to the end and it will become jovia_.

Table prefixes usually contain a combination of letters and numbers.

Old Database Process

This is an option to either backup or remove (if it exists) an old Joomla database installation, that is; if you had installed Joomla earlier.

You have an option to either remove it by selecting no, or to back it up by selecting yes. It actually depends on you. Select any option you think you are comfortable with.

All of our database details are already available (by PHP Runner). Visit the home screen to see your database details.

The Final Stage

Joomla final stage

This stage doesn’t have to do with any additional settings. The final stage displays all of the settings you entered during the initial installation processes. It displays settings like: the main configuration, database configuration, pre-installation and recommended settings.

If you’d like to install Joomla sample data, select the sample data type of your choice. This will install Joomla with sample contents. If you go for none, Joomla will be installed without any sample data.

Click next to proceed.

Database Username

Since we are installing Joomla on Android (locally), our database username is root. Enter root into the database username field and proceed.

Database Password

This is usually asked in-order to help protect your Joomla database from unauthourised accesses. Our database password field will be left empty. Leave the database field empty.

Database Name

Since we aren’t installing Joomla on a live server, PHP Runner has provided our database name which is mysql. Enter mysql into the database name field (in small letters).

Table Prefix

For security reasons, this is randomly generated. Use the randomly generated prefix or you could decide to enter your own table prefix, it must end with and underscore (_). If the prefix you want to use is jovia, add an underscore to the end and it will become jovia_.

Table prefixes usually contain a combination of letters and numbers.

Old Database Process

This is an option to either backup or remove (if it exists) an old Joomla database installation, that is; if you had installed Joomla earlier.

You have an option to either remove it by selecting no, or to back it up by selecting yes. It actually depends on you. Select any option you think you are comfortable with.

All of our database details are already available (by PHP Runner). Visit the home screen to see your database details.

The Final Stage

Joomla final stage

This stage doesn’t have to do with any additional settings. The final stage displays all of the settings you entered during the initial installation processes. It displays settings like: the main configuration, database configuration, pre-installation and recommended settings.

If you’d like to install Joomla sample data, select the sample data type of your choice. This will install Joomla with sample contents. If you go for none, Joomla will be installed without any sample data.

Click next to proceed.

Deleting The Installation Directory After Installing Joomla

When you click next, you’ll be taken to another page that shows a success message that Joomla has been installed. Before you can login to the administrative area or view your locally hosted Joomla website, you’ll have to delete the installation folder/directory.

This is usually asked for security purpose, to prevent anyone from running or re-installing Joomla.

To delete the installation folder, click remove installation folder. Wait for it to process. If it is successful, you are done removing the installation folder!

You can now view or login to the administrative area of your Joomla website. Click on view site to view your new Joomla (local) website, or click on administrative area to login to the backend of your Joomla website.

Joomla remove installation folder

The Installation Folder Doesn’t Delete After I Click Remove

If the installation folder doesn’t delete automatically after you click remove installation folder, you can manually delete the installation folder yourself.

To delete the installation folder, locate the htdocs folder (the folder that contains your local Joomla website and PhpMyAdmin) » joomla » installation. Delete the folder named installation right inside the joomla folder.

Note that you can’t proceed, view your local site or login to the administrative area of your Joomla website if you don’t delete/remove the installation folder. Therefore, it’s pretty necessary to remove the installation folder in-order to proceed.

After the Installation of Joomla on Android

After installing Joomla on Android, there are a few things you would want to do.

The following sub-sections of this one will walk you through on some of the things you’d want to do after installing Joomla on Android.

Visiting Your Newly Installed Joomla Website

After removing the installation folder, you’ll be able to visit/view your Joomla website. To visit your newly installed Joomla website, add /joomla to the end of localhost:8080. It will look like this http://localhost:8080/joomla.

If you didn’t rename your extracted Joomla folder to joomla, replace the name of your Joomla folder with joomla. If the Joomla folder in your localhost is joom-website, add it to the URL. It will look like this http://localhost:8080/joom-website.

Logging into the Admin Panel (Control Panel) of Joomla

The administrative area enables you to post articles, edit existing articles, change templates, etc. To log in to the administrative panel/backend, add /joomla/administrator to the end of localhost:8080. It will look like this http://localhost:8080/joomla/administrator.

joomla in the URL is the name of the Joomla folder you extracted earlier. If your Joomla folder isn’t named joomla, replace joomla with the name of your Joomla folder available in your htdocs.

Logging into/Running PhpMyAdmin

If you want to log into phpmyadmin, add /phpmyadmin to the end of localhost:8080. This is what it will look like http://localhost:8080/phpmyadmin.

You can also access PhpMyAdmin by clicking the run phpmyadmin button. You can find it on the home screen of PHP Runner.

run PhpMyAdmin

Make sure to always start PHP Runner before attempting to run PhpMyAdmin or visit your locally installed Joomla website. Else, you will encounter an error that say webpage not available. This is because you didn’t start PHP Runner before visiting your localhost.

Do add http:// before localhost. Your localhost main URL/root folder URL is http://localhost:8080.

Site Name img src=

JovialGuide

We provide comprehensive tutorials. Reach us on Facebook via JovialGuide.

2 thoughts on “How to Install, Setup and Run Joomla! on a Local Webserver using Android (Step by Step Tutorial With Pictures)

Leave a Reply

Your email address will not be published. Required fields are marked *

 

Shares