
In this guide, you’ll learn how to install TYPO3 v13 using Composer, following best practices recommended for production-ready, version-controlled projects. This setup is ideal for freelancers, agencies, and DevOps-driven teams who want a repeatable and maintainable TYPO3 installation.
By the end of this tutorial, you’ll have a fully working TYPO3 v13 instance ready for development or deployment.
Composer is the officially recommended installation method for TYPO3. It allows you to:
If you’re building professional TYPO3 projects, Composer is no longer optional—it’s the standard.
Before installing TYPO3 v13, make sure your system meets the official requirements.
You can use Apache, Nginx, or any PHP-compatible web server.
The document root must point to the public/ directory of the TYPO3 project.
TYPO3 v13 requires PHP 8.2 or newer with the following extensions enabled:
TYPO3 v13 supports multiple database engines:
For professional workflows, it’s recommended to install Composer 2.1+ globally and use Git for version control.
Composer is required to install and manage TYPO3 dependencies.
On most Linux systems (such as Ubuntu), install the necessary tools first:
Download the Composer installer from getcomposer.org and move the Composer binary to /usr/local/bin so it’s available globally.
To verify the installation, run:
composer -V
If a version number appears, Composer is installed correctly.
Tip: If you’re using Docker or DDEV, Composer is usually preinstalled inside the container, so no host setup is needed.
Now you can create a fresh TYPO3 v13 project.
Navigate to your desired project directory, for example:
cd /var/www
Run the following command:
composer create-project typo3/cms-base-distribution:^13.4 your-project-name
Composer will download the TYPO3 core, required libraries, and generate a modern project structure.
This structure makes TYPO3 easier to maintain, update, and deploy.
TYPO3 will not work correctly unless your web server is configured properly.
Set the DocumentRoot to:
/var/www/your-project-name/public
Ensure that URL rewriting is enabled so TYPO3 routing functions correctly.
Set the root directive to:
root /var/www/your-project-name/public;
Configure PHP handling via PHP-FPM according to your server setup.
After updating the configuration, reload or restart the web server and verify that your domain points to the TYPO3 project.
TYPO3 uses an installer wizard for the initial setup.
Inside your project directory, create a marker file:
public/FIRST_INSTALL
Now open your website in a browser or visit:
/typo3/install.php
The TYPO3 Install Tool will start automatically.
During this process, TYPO3 checks:
If anything is missing, TYPO3 provides clear instructions on how to fix it.
The installer guides you through the remaining setup steps:
Once completed, TYPO3 finalises the configuration automatically.
After installation, you can immediately access the TYPO3 backend.
Open:
https://your-domain.tld/typo3
Log in using the administrator credentials you created during setup.
From the backend, you can now:
At this point, your TYPO3 v13 LTS installation is complete and ready for development.
Installing TYPO3 v13 with Composer provides a clean, scalable, and future-proof foundation for professional projects. This approach aligns with modern PHP workflows and makes updates, deployments, and collaboration significantly easier.
Whether you’re building a client website, an enterprise platform, or a headless TYPO3 solution, this setup gives you a solid starting point.
DevOps, PHP 8.2, TYPO3, TYPO3 Backend, TYPO3 Installation, TYPO3 Composer, TYPO3 v13 LTS, TYPO3 CMS, TYPO3 Best Practices, Web Development