How to Use AMPPS to Install Joomla Locally on Your PC

It’s not necessary that you have a local development environment in order to have a good web site. You could edit files directly on the server or have your editor set up to automatically transfer changes to the server once you change and save them. However, there are lots of benefits of running a local server.

  1. You can try out things offline without Internet connection.
  2. You can try out things freely and can make mistakes without showing up on the live site.
  3. You can make mistakes without losing data or rendering the site unavailable.
  4. You can learn a new content management system (CMS) such as WordPress, Joomla, and Drupal without spending any money on web hosting.

Software Solution Packages

Installing a local server was a painful and confusing process on Windows and Mac operating systems in the past (Unix or Linux always came with a server), nowadays the process has become a lot easier. There are many web server solution stack packages such as WAMP, LAMP, MAMP, XAMPP, and AMPPS.

Each software solution package is made for a particular operating system. MAMP for Mac, WAMP for Windows, and LAMP for Linux. XAMPP is a free, open source cross platform web server solution stack package for Windows, Mac, and Linux. AMPPS is a software stack from Softaculous enabling Apache, MySQL, MongoDB, PHP, Perl, Python, and Softaculous auto-installer on a desktop.

Benefit of AMPPS

  1. It has more than just Apache, MySQL, PHP. If your job requires a variety of development environments then you require a tool which concentrates on the solutions rather than development environment. AMPPS is packed with MongoDB, Perl, Python, and RockMongo to cater wider tech needs and preferences.
  2. AMPPS comes with Softaculous that allows us to install web applications in the shortest way possible with the installer. At the time of this writing, there are more than 350 web applications that can be installed through Softaculous. The auto-installer makes the process of installing apps much easier and hassle free. Everything from copying the files to creating a database is done by Softaculous.
  3. At times you are working with a web application that requires you to test them with older versions of PHP. AMPPS gives you a facility to adjust PHP version right from the control center window. Click on the “PHP link” and select “Change PHP version.” From the new window select your required PHP version (PHP 5.3, 5.4, 5.5, 5.6) and click “Apply.”

AMPPS Dashboard

Download the AMPPS package and follow the installation instructions as per your operating system. Run AMPPS as administrator, then open the “AMPPS Control Center.” Ensure that the Apache and MySQL have been started. There’s an option for stopping and restarting these services. The control center dashboard is divided into three sections —

  1. Local Web
  2. AMPPS Home
  3. AMPPS Admin

The “AMPPS Home” interface is similar to Softaculous. On the left side, you’ll find various categories of scripts ranging from Blogs, Portals/CMS, and Micro Blogs to Forums, Wikis, and more. On the right side, you’ll notice a configuration panel for adding and managing domains, database tools, Apache, PHP configuration, and so on.

The “AMPPS Admin” page gives you an overview of AMPPS settings (general settings, user based panel settings, detailed information, and error logs) and allow you change them according to your needs. For example — you can disable end user news of various scripts or turn off script ratings and screenshots from AMPPS dashboard.

Creating a Domain Name

Click the “Add Domain” icon and let’s name it as “joomla.dev.” Select the “Add an entry to Host File” to register the domain name into the host’s file. Upon clicking the “Add Domain,” you will be prompted with your administrator credentials, username, and password as it attempts to write the host’s file. At this point, we are done adding the domain name.

Click the “Manage Domain” icon to see all the domains you have added. In the screenshot you’ll notice that “joomla.dev” domain is in the list as well as in the host’s file. This ensures that your domain indeed make an entry to the host’s file and further on there will be no errors. If you want to delete the domain click the “red cross sign” (X) as shown in the screenshot.

Installing Joomla through AMPPS

On the left side you’ll find various categories of scripts. Click on “Portals/CMS” and then on “Joomla.” The script details page will appear which will show you the version of Joomla available along with other details like ratings, reviews, demo, and more. Click on the blue “Install” button from this page.

As you click on the Install button the page will expand to show you the setup screen. Choose the version of Joomla you want to install. We’ll select version 3.4.1 as it comes with significant improvements and new features. Now choose the domain wherein you want to install the software. In this case we’ll choose “joomla.dev.”

In “Site Settings” write your site name along with a description. The “Database Settings” is pre-filled with information so you don’t have to make any changes. Ensure that you leave “Import Sample Data” to None. In “Admin Account” fill in the appropriate username and password field and select your default language. Finally, click on the “Install” button located at the bottom of the page.

AMPPS will download the latest package from the Joomla repository and install it automatically. Once installed, you’ll see a message that your software is successfully installed. You’ll get a URL where Joomla is installed along with its administrator URL. Now open the URLs in different tabs and bookmark them.

Check Your Joomla Configuration Settings

Although your installation is successfully completed, there are few more things to check. Head over to technical requirements of joomla and note down the version requirement of PHP, MySQL, and Apache. AMPPS always comes with latest solution software package, so you don’t have to work with old and unsupported package. Still it is highly recommended to work with the latest version of Apache, MySQL, and PHP.

When you are logged in to the administrator side of Joomla, click “System” and then select “System Information.” Click the “Directory Permissions” tab and you’ll see a list of all the files and folders on your site and whether you have a permission to access them. Make sure all the directories are “Writable.”

The installation process of Joomla through AMPPS is fairly simple since we don’t have to deal with any configuration or troubleshooting. We don’t even need to create a database. If you have any questions or have method you want to share, let us know in the comments section below.

Rahul Saigal is a writer and all-around computer geek. Born in Kolkata, India, he works from home with all the geeky stuff and gadgets. When not working he loves to read, listen podcasts, and try new software. You can follow him on Twitter if you'd like.