So what do you need for a quick and easy installation of TYPO3 v10? Here are the prerequisites for this tutorial
Do you meet all of these three requirements? You can skip the next step and jump directly to installing TYPO3 v10.
If you need to install the above mentioned software don’t worry, here’s how to do it.
What is DDEV?
As they say in the ddev documentation: “DDEV is an open source tool that makes it dead simple to get local PHP development environments up and running within minutes.”
Since DDEV is based on Docker, you need to install Docker on your machine first. Docker is available for all major operating systems.
- For macOS and Windows 10 there is Docker Desktop.
- If you’re running on Windows 10 Home, there is Docker Toolbox.
- Installation for Linux is also no big deal.
Here is a good documentation on how to install Docker.
If you have Docker installed and running, you've already cleared one major hurdle!
Next, install ddev. For macOS/Linux users, I recommend downloading, installing, and upgrading via Homebrew/Linuxbrew:
brew tap drud/ddev && brew install ddev
For Windows users, I recommend downloading and installing via Chocolatey.
choco install ddev
The documentation on how to install ddev on your machine is also very comprehensive.
Troubleshooting the installation of Docker and DDEV
In case you run into any trouble during the installation of Docker and DDEV, please have a look at the troubleshooting section of the ddev documentation. If you can’t solve your problem there, please post your question to ddev StackOverflow. Make sure to tag your question with “ddev” and provide as many information about what you’ve tried so far as possible.
And I recommend the #ddev channel in TYPO3 Slack for interactive, immediate community support. The crowd there is extremely helpful!
SSH Client aka “Terminal”
If you work with macOS or Linux, your operating system already provides a terminal application. So you’re already ready to go.
Most people interact with ddev on Windows using git-bash, part of the Windows Git suite. Although ddev does work with other SSH clients, such as cmd and PowerShell, it's more at home in bash. You can install it with Chocolatey using this command:
choco install -y git