TurnKey Linux Virtual Appliance Library

Turnkey / Amazon AWS Joomla 2.5 Beginners guide - Is there one

andy871's picture

Hi There,

I know Joomla inside/out and have hundreds of Joomla sites all with a shared hosting provider.

I wanted to experiment with setting up some Joomla sites using Amazon AWS and came across a 1 click install using Turnkey.

I have installed and have a basic version of Joomla 2.5, but now need help in the server side of thing, which I have limited knowledge.


Is there any simple/easy users guide or documentation from a Joomla/Turnkey/AWS point of view.


Initial things I'm interested in are:

Can more than one Joomla site work from a Turnkey EC2 instance

How do I connect to PHPmyAdmin? Doesn't seem to be set up in RDS

How Do I Connect to FTP or SFTP

I created Joomla sites on a local mamp server, then back them up and move to my hosting environment (using Akeeba). How is this done using Turnkey/AWS

Is there some sort of host/cPanel type interface?


Sorry for the many questions, but would really like to explore and experiment with using this and get away from shared hosting environment for my bigger sites.


Thanks in advance,


Jeremy Davis's picture

A few points...

Firstly I'd just like to say i know ver ylittle about Joomla. I have had a bit of a play with it, but personally am more of a Drupal man. So Joomla specific stuff I can't really help with (many of your Joomla specific questions could probably be answered elsewhere as TKL Joomla is basically an upstream install of Joomla on top of TKL LAMP).

But as for TKL I can help there a bit! :)

phpMyAdmin should be available via https://<fqdn-orip-address>:12322 (eg https://domain.com:12322)

You can connect to SFTP using the root account (ie username root) and the password you set up for root. SFTP is port 22 by default.

I would assume that you could do this the same way, although possibly a better way would be to have a local dev VM and then use TKLBAM to migrate your sites to a new server on AWS.

It's a fair bit more in depth than cPanel (or similar) but TKL has a Web Admin UI called Webmin. It is available via https://<fqdn-orip-address>:12321 (eg https://domain.com:12321)

Andy's picture


Thats the info I was after. 

I know Joomla very well, but messing around with the server side of things is all new to me, but am wanting to learn more.

If I have a Joomla/Drupal/Wordpress site set up and i just want a new additional mysql DB, can this be done via the webmin?

I have a couple of sites that use 2 Databases


Lorem Ipsum!

Jeremy Davis's picture

I haven't used the Webmin MySQL module

But I know others have. I personally prefer phpMyAdmin for working with MySQL DBs.

If you mean that your locally running apps will use a DB each, then no worries (again I'd use either phpMyAdmin or commandline - but that's just my preference). If you mean use the one MySQL instance with one of the sites being remote, then you will need to use Webmin (or commandline or a local text editor along with an SFTP client) to configure MySQL to listen on a remote port. By default all TKL appliances that include MySQL (with the exception of the standalone MySQL appliance) have MySQL bound to localhost and not accessable remotely.

Andy's picture

Exact info again

Thanks I'll have a play around with webmin as I need 1 instance of mySQL open to a couple of remote IP's

Lorem Ipsum!

Guest's picture

Set up Password for root

How do I set up password for root?

Guest's picture

Set up Password for root <1234>:12321

... me too !!!... (in port: 12321, because many failed intents blocked the page!, ups... )


Jeremy Davis's picture

Depends on what platform you are on...

ISO and most VMs you set it at first boot. OVZ, OpenStack and other container type VMs you need to manually run 'turnkey-init' and AWS you set it in the Hub UI prior to first boot. Running 'turnkey-init' may allow you to reset it regardless of what platform you are on, but I haven't tested in AWS. Also there is a chance it may corrupt your existing data.

Guest's picture

Can more than one Joomla site work from a Turnkey EC2 instance?

"Can more than one Joomla site work from a Turnkey EC2 instance" ?

I have about a dozen joomla sites on a vps host, each with it's own account (managed with whm/cpanel) .  

Do I use an Turnkey EC2 Instance for each OR do I create an accounts for each in one? 



Jeremy Davis's picture

Yes but not OOTB

You will need to customise it to host multiple sites. AFAIK it is doable, but I wouldn't know where to start. I would suggest that you hit google and have a bit of a read...

Post new comment

The content of this field is kept private and will not be shown publicly. If you have a Gravatar account, used to display your avatar.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <p> <span> <div> <h1> <h2> <h3> <h4> <h5> <h6> <img> <map> <area> <hr> <br> <br /> <ul> <ol> <li> <dl> <dt> <dd> <table> <tr> <td> <em> <b> <u> <i> <strong> <font> <del> <ins> <sub> <sup> <quote> <blockquote> <pre> <address> <code> <cite> <strike> <caption>

More information about formatting options

Leave this field empty. It's part of a security mechanism.
(Dear spammers: moderators are notified of all new posts. Spam is deleted immediately)