AWS Documentation

  1. Home
  2. Docs
  3. AWS Documentation
  4. AWS Joomla! 5 on Nginx MariaDB PHP 8.2 by Classmethod

AWS Joomla! 5 on Nginx MariaDB PHP 8.2 by Classmethod

AMI Overview

This AMI provides a Joomla server.

  • Amazon Linux 2 AMI (HVM) kernel 5.10
  • Joomla 5.0
  • Nginx 1.22
  • MariaDB 10.5
  • PHP 8.2
  • phpMyAdmin 5.2

Joomla installation

Once the instance is running, please access your Joomla hosting domain or enter the public DNS provided by AWS (IPv4 Public IP) into your browser.

https://<Joomla host or IP>/

You can see more detail for Joomla Install documentation as well.

Step 1: Main Configuration

You will see the Joomla application. Select Select Language and Setup Site Name

Step 2: Login Data

Step 3: Database Configuration

Find database password

You can find the database server password by accessing the System Log in the EC2 management console:

1. Go to the Amazon EC2 console at https://console.aws.amazon.com/ec2/.

2. Chose your Instance and Click on Actions → Monitor and troubleshoot → Get System Log.

3. Get System log as shown below.

You can also SSH into your instance and find the login credential using the following command.

$ cat /home/ec2-user/credentials
////////////////////credentials info////////////////////
--- joomla
----- Setting  : Success
--- phpMyAdmin
----- Setting  : Success
--- MariaDB
----- User     : root
----- Password : hecj0XwlT6ifqsgf
----- User     : joomla
----- DB name  : joomla_db
----- Password : m6gysxDunozukI6i
////////////////////////////////////////////////////////

Step 4: Finishing Up

To click Complete & Open Site or Complete & Open Admin

phpMyAdmin

You can access phpMyAdmin after creating ssh tunnel.

ex.) create ssh tunnel

$ ssh ec2-user@{ipaddress} -i {ssh-key-file.pem} -N -L 8080:localhost:80

http://localhost:8080/phpMyAdmin/

For phpMyAdmin please refer to phpMyAdmin User Guide

Reference

Tags

How can we help?