Quick Start: Prerequisites
We will not explain you how to set up the following prerequisites. There are several tutorials for this on the web, and if you follow the Quick Start guide, you should know how to do this.
-
Operating System
A computer running Windows with WSL2, macOS or Linux - connected to the Internet.
-
Docker
Either the "original" Docker Desktop or an alternative like OrbStack, Podman, Colima or others. Linux users do not need to install any
Desktop
variants, but can use their base Docker or Podman setup. -
DDEV
DDEV is a layer on top of Docker. How to utilize it is covered in this guide.
-
Terminal (Bash)
Your operating system needs to provide a Bash terminal, many steps of this guide will be executed on the shell.
You are free to use another local shell for your work, but the scripts provided by the TYPO3 Core (most importantly
run
) require Bash to be available.Tests. sh -
Git client
This guide expects you can execute
git
terminal commands.This guide uses the https method to connect to GitHub, so you do not need to have a GitHub account.
-
SSH client plus SSH key(s) and an email account
This guide expects you can execute
ssh
terminal commands and connect to foreign hosts. You will need a private SSH key pair and know how to authenticate with it. You need an email account to setup accounts. -
PHP IDE / Editor
It is recommended to use a good PHP IDE. As part of the target audience of this guide you should already use something like PhpStorm, Visual Studio Code, vi(m)...
-
Assumed path structure and name usage
We will use:
- $HOME/work/TYPO3-Contribute/ as your working directory (created in the guide).
- John Doe to be your name.
- john.doe@example.com to be your email address that you used for all accounts.
- john-doe to be your TYPO3.org username.
- A TYPO3 legacy mode installation (Non-Composer) with MariaDB 10.11 and PHP 8.2.
Adjust any occurences of this to match your environment.