Bitnami Joomla Deployment

What is Joomla! ?

Joomla! is a free and open-source content management system (CMS) for publishing web content.It is built on a model–view–controller web application framework that can be used independently of the CMS that allows you to build powerful online applications.Joomla! includes all the critical features needed to manage Web content, including WYSIWYG editing, a file manager, navigation manager and templating system.

It’s easy to build mobile websites and integrate RSS feeds, and Joomla! also includes built-in page caching and page compression for maximum performance. Since Joomla! uses a modular architecture, it’s easy to add new custom functionality to a Joomla! website, by installing a community or commercial plugin or even by writing your own.

Joomla! is used by large, well-known companies, including IKEA, eBay and General Electric. It supports content publishing workflows, is scalable to high workloads, and can be easily extended to support new requirements.

Joomla! can be extended with modules for inventory and order management, shopping carts and online payments, making it easy to sell products online.

Why use the Bitnami Joomla ! Stack?

The Bitnami Joomla! Stack is always up-to-date and secure. The installation and configuration of the stack is automated completely, making it easy for everyone, including those who are not very technical, to get them up and running.

Bitnami Joomla! Tutorials and documentation

Bitnami Joomla! Page

Bitnami Joomla! User Guide

To Start or Stop Services

Joomla! Default Configuration

To connect PhpMyAdmin

Configure MySQL Workbench

To install different PHP modules

Configure PHP-FPM options

Configure PHP-FPM processes

Enable the Gzip Page Compressor

Auto-configure a Let’s Encrypt certificate

Enable HTTPS Support with Apache

Upgrade Joomla!

Migrate Joomla!

Dump & Restore Applications Backup

List Of Bitnami Joomla! Stack Included Components

  • Apache

  • MySQL

  • Php

  • PhpMyAdmin

Where To Find Joomla! Console & MySQL credentials?

The instance/node/machine root credentials would be sent to your registered email address as soon as the Joomla! deployment is launched.

The Joomla! console and MySQL credentials are stored in a standalone file. To obtain the credentials at any time, follow these steps:

  • Connect to the instance/node/machine through SSH using root user credentials.

  • Run the following command to obtain your application credentials:

cat /home/bitnami/bitnami_credentials

How To access Joomla! console?

Step1: Access the Joomla! console by browsing to http://SERVER-PUBLIC-IP/.

Step2: To Logging in to your site use the user and password which you have retrieve from the standalone file /home/bitnami/bitnami_credentials

How to open MySQL 3306 port using UFW Firewall?

By default, the Bitnami Joomla! comes with MySQL and its port is configured to be accessible in localhost only. To open MySQL 3306 port to the open internet or only to specific IP addresses, please follow the below steps.

  1. Connect to the instance/node/machine through SSH using root user credentials.

Security Risk: Opening MySQL network port to the public internet is a significant security risk. It is strongly advised to open the MySQL port to trusted IP addresses only.

2 (a) Execute the following command to open a port to the Internet:

::

ufw allow 3306

2 (b) Execute the following command to Open a port to a specific IP address

ufw allow from <IP Address> to any port 3306 proto tcp