Classic mode TYPO3 installation (No Composer required) 

This installation method includes access to the TYPO3 Extension Repository (TER) via a regular backend module. It is ideal for managed hosting, automated updates by the hosting provider, and simpler setups. It is also well suited for beginners due to the GUI-based extension handling.

Consider installing TYPO3 with Composer if you value flexibility in dependency management, integration with version control, and easier environment automation. Migrating a TYPO3 project to Composer is possible later, but it requires effort and involves restructuring the project.

There are two installation methods for a Classic mode TYPO3 installation. If you have shell (SSH) access we recommend using wget and symlinks.

If you only have access via FTP[1] or the file manager of your hosting provider, use a .zip or .tar.gz archive.

Choose one of the two methods:

.zip or .tar.gz archive 

Prerequisites:

  • A web server with PHP and database support
  • FTP/SFTP access or web-based file manager (such as cPanel or Plesk)
  • A web browser to run the installation wizard

wget and symlinks 

Prerequisites:

  • Shell (SSH) access to the server
  • Basic server tools such as wget or curl, tar, and ln or mklink
  • A web server with PHP and database support
  • A web browser to run the installation wizard

Docker demo 

Prerequisites:

  • Docker installed.
  • Basic knowledge of Docker.
  • A web browser to run the installation wizard

The next steps are needed no matter what installation method you chose in the step before:

Run the installation wizard 

A web-based wizard guides you through the next steps, such as connecting your installation to the database, creating an administrator user, and setting up the file system.

Choose or create a site package (theme) 

TYPO3 does not come with a default theme. In order to display any content on your website, you need to install or create a site package.

You can use the Release integrity to test if the package you just downloaded is signed correctly.

[1]
In this documentation FTP is used as a synonym for file transfer, not specifically for the "File Transfer Protocol". The reason is, that all communication with FTP, including username and password, is not encrypted. You should rather use protocols like SFTP, FTPS, SCP or RSYNC, where all communication is encrypted.