Zoomla
Award-winning content management system (CMS), which enables you to build web sites and powerful online applications.
#CMS
Getting Started
- Create a folder and move to it
mkdir zoomla && cd zoomla
- Create a
docker-compose.yml
file and add the following content:docker-compose.ymlservices: joomla: image: joomla:5.1-php8.2-apache restart: always ports: - 8080:80 environment: - JOOMLA_DB_HOST=joomladb - JOOMLA_DB_PASSWORD=password depends_on: joomladb: condition: service_healthy volumes: - site_joomla:/var/www/html joomladb: image: mysql:8.0.13 restart: always environment: - MYSQL_ROOT_PASSWORD=password healthcheck: test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"] timeout: 20s retries: 10 volumes: - db_data:/var/lib/mysql volumes: db_data: site_joomla:
- Start the service using docker compose.
docker compose up -d
- Go to http://localhost:8080 to access Joomla.
Install Joomla
- Choose your site name
- Enter the name of you Joomla site:
My Site
(or any other value)
- Enter the name of you Joomla site:
- Set up administrator account
- Enter the real name of your Super User:
admin
(or any other value) - Set the username for your Super User account:
admin
(or any other value) - Set the password for your Super User account:
inputpassword
(or any other value) - Enter the email address of the website Super User:
[email protected]
(or any other value)
- Enter the real name of your Super User:
- Configure database connection
- Select the database type:
MySQLi
(must be this value) - Enter the host name, usually "localhost" or a name provided by your host:
joomladb
(must be this value) - Enter the database username you created or a username provided by your host:
root
(must be this value) - Enter the database password you created or a password provided by your host:
password
(must be this value) - Enter the database name:
joomla_db
(must be this value) - Enter a table prefix or use the randomly generated one: (automatically generated)
- Connection Encryption:
Default (server controlled)
- Select the database type:
- Complete the installation
- Access your Joomla site
- Your site: http://localhost:8080
- Joomla Admin: http://localhost:8080/administrator