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

If you are just starting to use Joomla or you are a developer and you found out that building a wesite offline is much faster than building/hosting on a live server. Now, you want a smooth Integreted Development Environment(IDE) for your android device, that supports PHP, MYSQL Database and PhpMyAdmin to host your Joomla website locally.

This JovialGuide will teach you the basics and how to locally host your Joomla website. This JovialGuide has the step-by-step instructions on installing and running Joomla on your android device.

Getting Started

You should have enough space in your android device before you proceed.

Before being able to host your Joomla website on a localserver, you’ll have to download a copy of Joomla software from, the official website of Joomla. Download any version of your choice. We strongly 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 websites locally (on a localserver). PHP Runner supports MYSQL DataBase, PhpMyAdmin and upto PHP version 5.

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 device.

You’ll need a browser if you aren’t comfortable using the built-in browser that comes with PHP Runner. We recommend Opera Mini version 32 or Fire Fox. These are the two 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 to download PhpMyAdmin into our device storage.

SiteGround Web Hosting

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 –, 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 has 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 in the current folder you are. While the second option is select where, it lets you select where to extract your zip file 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 device. 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.

WordPress users looking for the best WordPress web hosting provider in 2019, see top 10 best WordPress web hosting service providers in 2019

If you are looking for the best Joomla web hosting provider in 2019, we wrote a JovialGuide that shows you the top 10 best web hosting companies that offer Joomla hosting in 2019. These top 10 best Joomla web hosting service providers in 2019 offer quality Joomla website hosting services.

Magento users aren’t left behind! We also wrote a JovialGuide that lists out the top 10 best Magento web hosting companies in 2019.

The Main Joomla Installion Processes

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

http must be prefixed to the address before it works. Fire Fox browser comes with prefixed http, you don’t have to add http anytime you want to access your localhost. If you are using Opera Mini browser, you’ll have to manually add http before your localhost address.

To begin the installation of Joomla locally, visit your localhost address by entering http://localhost:8080 to the browser adrees 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 guide, I renamed my Joomla folder 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 see your Joomla folder, the one you extracted and renamed earlier, select it and you’ll be taken to Joomla installation page.

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/pages. These stages are:

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

The Main Configuration Stage/Page

Joomla main configuration stage

This first stage/page 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

Selecting Your Preferred Language

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

Select 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 to select your preferred language. 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.

Site Name

Your site name isn’t your website URL. It will be used as part of your website title page title. Make sure you give it a nice 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 in the section of your website. This is how it looks . 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 want to temporarily place your website in a maintenance mode, no if you want to make your website open.

Super User Email

Here, you’ll have to input your administrative/super user Email address. This Email address will help you recover your administrative/super user password etc. Be sure your Email address is correct before proceeding.

Super User Username

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

Enter/Confirm Password

Since passwords are special numerical, alpha-numerical etc secret-words we call our identities, that are used to gain access to information, account 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 in the enter password field match the password in the confirm password field else you will not be able to proceed to the next stage/page.

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 you can’t leave any of those fields empty, you will not be able to proceed if any of those fields are left empty.

Database Configuration

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, PDOMYSQL, etc. Select the database type that you want.

Host Name

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

Database Username

Since we are installing Joomla locally, our database username is root. Enter root into the database username field and proceed to the next.

Database Password

This is usually asked in-order to help protect your 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 usually randomly generated. Use the generated prefix or you could decide to enter your desired prefix, it must end with and underscore (_). If the prefix you want to use is jovial, add an underscore to the end and it will become jovial_.

Table prefixes usually contain a combination of letters, numbers and symbols.

Old Database Process

This is an option to either backup or remove (if it exists) a database, if there’s any using our database detail. You have an option to either remove it by selecting no or to backup it up by selecting yes. It actually depends on you. Select any 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/Page

Joomla final stage

This page doesn’t have to do with 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 sample data, select the sample data type of your choice. This will install Joomla with sample contents. If you want to learn/practice Joomla, go for none. Joomla will be installed without any sample data. Next to proceed to the next page.

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. You are actually done! 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 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.

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.

Visiting/Viewing Your 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. It will look like this http://localhost:8080/your-joomla-folder. You’ll be able to view your new website.

Logging into Administrative Panel

The administrative area enables you to post articles, edit existing articles, change templates, etc. To login 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 login to phpmyadmin, add /phpmyadmin to the end of localhost:8080. This is what it will look like http://localhost/phpmyadmin.

You can also access PhpMyAdmin by clicking the run phpmyadmin button. You can find this on the home screen of PHP 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 well to always add http:// before localhost.

Final Take Away

You may have noticed that your PHP Runner/localhost uses htdocs instead of public_html. PHP Runner uses htdocs instead of public_html.

If you follow this JovialGuide step by step, you’ll be able to install and run Joomla on your android.

We always appreciate it whenever you comment and share our tutorial. Please do well to leave a comment and share.

Have the most beautiful weekend.


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

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

  • February 22, 2019 at 7:36 am

    Son Çıkan Kitaplar Listesi Okunan En Çok Kitaplar

  • February 20, 2019 at 10:58 am

    Hello my friend! I want to say that this article is amazing, nice written and include almost all important infos. I would like to look more posts like this .

  • February 20, 2019 at 10:56 am

    I have to get across my admiration for your generosity supporting persons who really want assistance with the area. Your very own dedication to getting the message all over has been extraordinarily functional and has in every case enabled ladies like me to reach their endeavors. Your new helpful publication signifies a great deal to me and far more to my colleagues. With thanks; from each one of us.

  • February 20, 2019 at 9:37 am

    Thanks a bunch for sharing this with all folks you really understand what you’re speaking about! Bookmarked. Please also talk over with my web site =). We may have a link change arrangement between us!

  • February 20, 2019 at 9:31 am

    whoah this weblog is excellent i like reading your posts. Keep up the great paintings! You know, a lot of people are looking around for this information, you can aid them greatly.

  • February 20, 2019 at 8:44 am

    magnificent submit, very informative. I wonder why the opposite specialists of this sector do not understand this. You must proceed your writing. I’m confident, you have a great readers’ base already!

  • February 20, 2019 at 8:39 am

    I¡¦m not positive where you are getting your information, however good topic. I needs to spend some time learning much more or working out more. Thanks for excellent info I used to be searching for this information for my mission.

  • February 20, 2019 at 6:47 am

    I just could not go away your site before suggesting that I actually enjoyed the standard info a person supply in your guests? Is going to be back continuously to investigate cross-check new posts

  • February 20, 2019 at 6:40 am

    I¡¦ve been exploring for a little for any high-quality articles or weblog posts on this kind of area . Exploring in Yahoo I eventually stumbled upon this site. Studying this information So i¡¦m happy to exhibit that I’ve a very excellent uncanny feeling I discovered just what I needed. I most indisputably will make certain to don¡¦t put out of your mind this web site and give it a glance regularly.

  • February 19, 2019 at 12:41 pm

    Simply desire to say your article is as astounding. The clarity in your post is just great and i can assume you’re an expert on this subject. Fine with your permission let me to grab your feed to keep updated with forthcoming post. Thanks a million and please continue the gratifying work.

  • February 19, 2019 at 12:34 pm

    Excellent read, I just passed this onto a friend who was doing a little research on that. And he actually bought me lunch since I found it for him smile So let me rephrase that: Thanks for lunch!

  • February 19, 2019 at 12:32 pm

    You really make it seem so easy with your presentation but I find this matter to be actually something which I think I would never understand. It seems too complex and very broad for me. I’m looking forward for your next post, I will try to get the hang of it!

  • February 19, 2019 at 11:10 am

    Great write-up, I¡¦m regular visitor of one¡¦s blog, maintain up the excellent operate, and It is going to be a regular visitor for a long time.

  • February 19, 2019 at 10:34 am

    Great weblog right here! Additionally your web site a lot up fast! What host are you the usage of? Can I get your associate link in your host? I desire my site loaded up as fast as yours lol

  • February 19, 2019 at 9:35 am

    Wow! Thank you! I constantly wanted to write on my site something like that. Can I take a portion of your post to my website?

  • February 19, 2019 at 8:29 am

    Simply desire to say your article is as astounding. The clarity in your post is just great and i can assume you’re an expert on this subject. Fine with your permission let me to grab your feed to keep updated with forthcoming post. Thanks a million and please continue the gratifying work.

  • February 19, 2019 at 6:19 am

    Whats Going down i’m new to this, I stumbled upon this I’ve discovered It positively helpful and it has helped me out loads. I am hoping to give a contribution

  • February 18, 2019 at 2:59 pm

    I’m extremely impressed with your writing skills as well as with the layout on your weblog. Is this a paid theme or did you customize it yourself? Anyway keep up the excellent quality writing, it’s rare to see a great blog like this one nowadays..

  • February 18, 2019 at 9:40 am

    I keep listening to the news update speak about getting free online grant applications so I have been looking around for the best site to get one. Could you advise me please, where could i acquire some?

  • February 17, 2019 at 8:54 am

    I really appreciate this post. I¡¦ve been looking all over for this! Thank goodness I found it on Bing. You have made my day! Thank you again

  • February 17, 2019 at 8:28 am

    hello!,I like your writing very much! percentage we be in contact extra about your post on AOL? I require a specialist on this area to solve my problem. Maybe that’s you! Having a look forward to peer you.

  • February 17, 2019 at 1:59 am

    Whats up are using WordPress for your site platform?
    I’m new to the blog world but I’m trying to get
    started and set up my own. Do you require any coding expertise to
    make your own blog? Any help would be greatly appreciated!

  • February 16, 2019 at 11:13 am

    I don’t even know how I ended up here, but I thought this post was great. I don’t know who you are but certainly you are going to a famous blogger if you aren’t already 😉 Cheers!

  • February 16, 2019 at 10:53 am

    Hiya, I am really glad I have found this info. Nowadays bloggers publish just about gossips and internet and this is actually irritating. A good site with interesting content, this is what I need. Thank you for keeping this web site, I’ll be visiting it. Do you do newsletters? Can not find it.

  • February 15, 2019 at 5:51 pm

    Kitap Evi Online Kitap Satın Al Kapıda Ödeme

  • February 14, 2019 at 10:05 am

    I am just writing to make you be aware of what a superb encounter my friend’s princess found reading your site. She picked up such a lot of details, most notably what it’s like to possess an incredible coaching nature to make other people just grasp chosen specialized matters. You really did more than my expected results. Thanks for delivering those good, safe, edifying and even easy guidance on the topic to Lizeth.

  • February 14, 2019 at 10:01 am

    extremely useful. I am students and frequently run into the point that it really is
    needed to write a work to publish in the university.
    The https://paysomeonetowritemypaper.orgservices aids me
    often. There I could pay somebody and my operate will probably be written. I stronhgly recommend to
    anyone that will pay for his work rather than spend some time on it.

    My assistance for you is always to try out the paysomeonetowritemypaper support.
    There you can buy your paper and get a better rating.
    I have done it. In case you are understanding in college or university or certainly are a pupil – thos specific service will not
    likely substitute.

  • February 14, 2019 at 9:59 am

    2015 Kitapları Son Çıkan Kitaplar Listesi

  • February 14, 2019 at 7:59 am

    extremely useful. I am just each student and often run into the fact that it really is needed
    to publish a try to publish inside a university. The paysomeonetowritemypaper
    orgservice assists me fairly often. There I can pay out
    an individual and my function is going to be composed.
    I strongly recommend to anyone who will pay for his job rather
    than spend some time into it.
    My suggestions for your needs would be to attempt the paysomeonetowritemypaper service services.
    There you are able to pay for your document and get
    a full rating. I have done it. Should you be researching in college or can be a
    student – the service will not likely change.

  • February 14, 2019 at 1:40 am

    My brother suggested I might like this web site.
    He used to be totally right. This submit truly made my day.

    You can not believe just how a lot time I had spent for this information! Thanks!

  • February 13, 2019 at 11:30 am

    Well I sincerely liked studying it. This tip offered by you is very helpful for good planning.

  • February 13, 2019 at 10:52 am

    Nice post. I was checking constantly this blog and I am impressed! Very useful info specifically the last part 🙂 I care for such info a lot. I was looking for this particular info for a long time. Thank you and good luck.

  • February 13, 2019 at 8:52 am

    My husband and i felt now lucky that Raymond could round up his research out of the ideas he came across using your web site. It’s not at all simplistic just to choose to be giving freely strategies people today may have been making money from. And we also figure out we’ve got you to be grateful to for that. All of the explanations you made, the easy web site menu, the relationships you help instill – it’s most sensational, and it’s really letting our son in addition to us believe that that situation is pleasurable, and that’s extremely important. Thanks for everything!

  • February 12, 2019 at 11:39 am

    Hello There. I found your blog using msn. This is a really well written article. I will make sure to bookmark it and come back to read more of your useful information. Thanks for the post. I’ll certainly return.

  • February 12, 2019 at 10:12 am

    Hi there, I found your site via Google at the same time as looking for a similar subject, your site came up, it appears great. I have bookmarked it in my google bookmarks.

  • February 12, 2019 at 8:03 am

    I have been reading out many of your stories and i can state clever stuff. I will definitely bookmark your site.

  • February 11, 2019 at 8:33 am

    Hello.This post was extremely interesting, particularly because I was looking for thoughts on this topic last Thursday.

  • February 11, 2019 at 8:13 am

    I loved as much as you’ll receive carried out right here. The sketch is tasteful, your authored material stylish. nonetheless, you command get bought an impatience over that you wish be delivering the following. unwell unquestionably come more formerly again since exactly the same nearly very often inside case you shield this increase.

  • February 11, 2019 at 8:12 am

    It is in point of fact a nice and useful piece of info. I am happy that you just shared this helpful information with us. Please keep us informed like this. Thank you for sharing.

  • February 10, 2019 at 10:22 am

    Howdy very cool site!! Man .. Excellent .. Wonderful .. I’ll bookmark your web site and take the feeds also¡KI am glad to search out numerous useful info here within the post, we want work out extra strategies on this regard, thanks for sharing. . . . . .

  • February 4, 2019 at 8:28 am

    hi!,I like your writing so much! percentage we be in contact extra approximately your article on AOL?
    I require a specialist on this house to solve my problem.
    Maybe that’s you! Taking a look forward to look you.

    • February 4, 2019 at 5:46 pm


      Thank you for stopping by!

      You can reach us using our contact us page.

      Thank you for taking your time to visit us.

  • February 4, 2019 at 1:49 am

    Remarkable things here. I’m very satisfied to see your post.
    Thanks a lot and I am looking forward to touch you. Will you please drop me a mail?

    • February 4, 2019 at 5:36 pm


      Thank you for leaving a comment!

      If there’s anything you’d like to find out or request from us, please, don’t hesitate to reach us using our contact us page.

      Thank you once again for leaving a comment.


Leave a Reply

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