Joomla is a free and open-source content management system (CMS) for publishing web content, developed by Open Source Matters, Inc. It is built on a model–view–controller web application framework that can be used independently of the CMS. Joomla is distributed under the GPLv2 license.
We’re using PHP in the stable version 8.1:
[isabell@stardust ~]$ uberspace tools version show php Using 'PHP' version: '8.1' [isabell@stardust ~]$
You’ll need your MySQL credentials. Get them with
[isabell@stardust ~]$ my_print_defaults client --default-character-set=utf8mb4 --user=isabell --password=MySuperSecretPassword [isabell@stardust ~]$
If you want to use Joomla! with your own domain you need to setup your domains first:
[isabell@stardust ~]$ uberspace web domain list isabell.uber.space [isabell@stardust ~]$
cd to your document root, then download the latest release of Joomla! and extract it:
The link to the latest version can be found at Joomla!’s download page.
[isabell@stardust ~]$ cd /var/www/virtual/$USER/html/ [isabell@stardust html]$ wget https://downloads.joomla.org/cms/joomla4/4-2-5/Joomla_4-2-5-Stable-Full_Package.zip [isabell@stardust html]$ unzip Joomla_4-2-5-Stable-Full_Package.zip
Now point your browser to your uberspace URL or domain and follow the instructions.
You will (at least) need to enter the following information:
- Page 1 - Configuration:
Site Name: Enter the name of your website, e.g.
Email: Enter the email address of the website administrator, e.g.
Username: Set the user name of the administrator account, e.g.
Password and Confirm Administrator Password: Set the password of the administrator account, e.g.
- Page 2 - Database Configuration:
Database Type: Set it to
yourMySQLPassword(you should know your MySQL credentials by now; if you don’t, start reading again at the top.)
Database Name: your Joomla! database name: we suggest you use an additional database. For example:
Table Prefix: just stick to the randomly generated one
- Page 3 - Finalization
Install Sample Data: up to you…
Email Configuration: up to you…
Check that all Pre-Installation Checks are fulfilled (a green
Check that all Recommended Settings are fulfilled (for me the only difference was
Output Bufferingwhich is recommended to off, but is on in my case – it does not matter, Joomla! will still operate)
You should see a message
Congratulations! Joomla! is now installed
You can also install optionally extra languages by clicking on
Extra steps: Install languages
The easiest way to update Joomla! is to use the web updater provided in the admin section of your website, e.g.
Tested with Joomla! 4.2.5, Uberspace 7.13, PHP 8.1Written by: Willi Mutschler <firstname.lastname@example.org>