Building a website from scratch is often a challenging and time-consuming task. Fortunately, there is an alternative to the typical development approach of building a website, which is related to writing code and designing layouts. These alternatives are called Opensource Web Applications. These types of scripts are created to provide the owners of websites with an easy-to-use web platform for creating and managing their websites. At the same time, it is typically developed and maintained by a large community that provides critical security updates and new features, improvements, and integrations that people using the application request.
To use an Opensource Web Application as the foundation of your website is quite a straightforward task - you install the application, and there you have it - it is ready to be used. However, the installation process can sometimes be a confusing and overwhelming process, especially for people who are new to the entire concept of building a website.
To alleviate this confusion and make our customers' lives easier, we at HostArmada provide an intuitive solution that allows installation for Open Source Applications with a few clicks. Our clients can take advantage of this Auto Installer called "Softaculous", from the convenience of their cPanel web hosting account.
In the following lines of this tutorial, we will introduce the "Softaculous" auto-installer cPanel feature for swift and effortless installation of Open Source Applications. Without further ado, let us begin!
Before you can access the "Softaculous" feature, you will need to login to the cPanel service. Once you are logged in, you will be presented with a complete list of all the features cPanel has to offer, conveniently separated into feature groups.
To access the "Softaculous" auto-installer you will need to either use the search tool provided at the top of the page, or you can look for the "Software" features group, since in it you will find "Softaculous".
When you find the feature, using any of the methods described above, please click on it. Upon doing so you click on the feature, cPanel will redirect you to a brand new page in which you will be able to perform further actions with the "Softaculous" feature.
The "Softaculous" feature is relatively easy to use, but before you can start doing so, you will need to get a general introduction and familiarize yourself with how Softaculous is structured. Immediately after accessing the "Softaculous" feature, you will be presented with the auto-installer's default page.
The page is using a typical administrative interface design with the main menu displayed on the left side of the page. In that menu, you will find a list of categories for all of the applications you can install. At the same time, in the center of the page, you will see a brief summary of your installed scripts along with new script suggestions based on the Top installed scripts.
At the top right corner of the page, you will find some additional useful links which will help you with the administrative tasks you can take with "Softaculous".
To install a new application, you will need to find it first. For that purpose, you will need to use the Search tool provided at the top of the left vertical menu. Let's install a new application called "OpenCart". First, you will need to search for the application, using the method we have mentioned above:
After typing the script's name in the search bar, Softaculous will provide you with the result immediately. Once the application presents itself under the search bar, please click on it to begin the installation process.
By clicking on the link, you will be redirected to a new page dedicated to the application. On this page, you will find more information about the installed application and the option to install it. To do so, please either click on the "Install" tab located at the top of the application page or click on the "Install Now" button.
No matter which button you click, the result will be the same and Softaculous will display the installation configuration page for the application you selected. On that page, you will need to configure different settings related to the application's installation.
Please note that depending on the installed application the settings will be different. However, the most common ones you will need to fill are:
Additionally, no matter the application, at the bottom of the configuration page, you will be presented with a section called "Advanced Options".
The section will be already preconfigured the same as any other on the page. However, if you would like to set the options manually on your own, please feel free to do so:
Once you are done configuring the installation settings, please scroll down to the bottom of the page and click on the "Install" button so the installation process can be started.
Assuming that the hosting account configuration is correct, you should see a completion screen at the end of the progress bar that will appear in the middle of your page when you click "Install." If you encounter any errors during the installation process, please don't hesitate to contact our support team via live chat or the ticketing area in your Client Area.
When the installation procedure is complete, you will be provided with a summary of the installation, which will include additional information on how to access the installed application.
That's it! The installation is finished and you can now enjoy using the newly installed Opensource Application.
To manage your already installed Opensource Applications in Opencart, please click on the "Installations" box located at the center of the default page for the "Softaculous" feature, or you can also click on the "All Installations" link presented as a box in the top horizontal menu.
Once you perform the action above, you will be redirected to a new page where you will see a detailed table representing all of the currently installed Opensource Applications via Softaculous. For each of the applications, you will get information such as:
Let's review the available options for each installed application.
Create Staging
Staging or also known as a "Staging Environment" is an option that will allow you to have an exact copy of your website in the state it is currently in under a different domain, sub-domain, or sub-directory.
By clicking on the "Create Staging" link, you will be redirected to a brand new page on which you will be able to configure the staging environment. The settings you will need to configure here depend entirely on the installed application, however here are the most common ones.
When you are done configuring the staging version, please click on the "Create Staging" button.
Sopftaculous will take its time to create the staging version of your website, and once it is completed, you will be provided with a message indicating the successful operation.
The main advantage of having a staging environment for your website is that you will be able to perform changes on it and once you are ready with those you will be able to push the changes into the production version of your website.
Please note that pushing changes from the staging version of the website to the production will revert the database of the website back to the time when the staging copy was created.
Clone
The clone option is similar to the staging option, however, you will not have the option to push changes into production. Immediately after you click on the Clone button you will be redirected to a new page where you will need to configure the location where the cloning process will deploy the cloned website.
Of course, once you are done with that, please click on the "Clone Installation" button at the bottom of the page.
Softaculous will then create the clone and once it is done you will be provided with a message indicating if the cloning process was successful or not.
Backup
The Bacup option will help you create a backup for the chosen website. Please bear in mind that if your website is big this might take a while and also it might use all the space you have available for your Web Hosting Account. Therefore, before you create the backup for your website, please check how is the disk space usage.
The backing up process is relatively simple to configure and once you are done with the configuration, please click on the "Backup Installation" button located at the bottom of the page.
Softaculous will then generate a complete backup for your website and once it is completed you will be provided with additional information on how to access the backup in case, for example, you would like to restore it.
Remove
As the name of the option suggests, by using this option you will be able to remove an application. This means that the whole application along with its database will be completely removed from your Web Hosting Account.
Although we are providing backups for your account it is always recommended to download the whole application and to export its database on your local computer before you delete it completely.
Edit
By using this option you will be able to edit the details for your application. Clicking on the pencil-like icon will redirect you to a brand new page in which you will be presented with the available edits you can perform on the installed application.
Let's review those.
Once you are ready with all the settings, please click on the "Save Installation Details" button at the bottom of the page.
As you can see, Softaculous provides quite a lot of options when it comes to installing and managing open-source applications on your website. Being aware of Softaculous's complete functionality will allow you to have a smooth and pleasant experience when performing different management actions with the already installed applications. Still, if you face any issues, please do not hesitate to contact our Technical Support Crew for further information and guidance on the matter.
Nikola is an accomplished tech-savvy extraordinaire with over six years of experience in the web hosting field. He started as a customer care representative and quickly rose the ranks to become a support supervisor and, eventually - the head of the technical department in HostArmada. His deep understanding of the client's needs, combined with his technical knowledge, makes him the perfect man to create the ideal harmony between client satisfaction and professional problem-solving. You will often find him creating helpful tutorials, articles, and blog posts that help existing customers get around.