Installation von Typo3 9.5

Diese Anleitung beschreibt in Stichwörtern, wie man Typo3 9.5 unter Ubuntu 18.04 auf einem Server installieren kann. Apache installieren:

 

sudo apt install apache2 apache2-doc

 

Ich installiere PHP 7.2, weil Typo3 9.5 erst ab PHP 7.2 läuft. Die Installation erfolgt über Paketquellen (PPA), deshalb muss eventuell zuvor noch

 

sudo apt install software-properties-common

 

installiert werden. Anschließend:

 

sudo apt install -y python-software-properties
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update -y
sudo apt upgrade -y

 

Mit

 

apt-cache pkgnames | grep php7.2

 

kann man sich alle vorhandenen Pakete auflisten lassen. Wir benötigen:

 

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-cli php7.2-common php7.2-curl php7.2-gmp php-imagick php7.2-mbstring php7.2-gd php7.2-intl php7.2-soap php7.2-xml php7.2-mysql php7.2-zip

 

MySQL installieren. Ich empfehle dazu folgenden Link: https://www.digitalocean.com/community/tutorials/so-installieren-sie-mysql-auf-ubuntu-18-04-de

 

sudo apt install mysql-server

 

Ghostscript installieren:

 

sudo apt install ghostscript

 

Imagemagick installieren:

 

sudo apt install imagemagick imagemagick-doc

 

Anschließend:

 

sudo service apache2 restart

 

Rechte anpassen:

 

sudo chown -R www-data:www-data /var/www/html

 

Ins Verzeichnis /var/www wechseln und das Typo3-Installationspaket herunterladen.

 

sudo wget get.typo3.org/9 --content-disposition

 

Paket entpacken. "x." durch aktuelle Versionsnummer ersetzen.

 

sudo tar xzf typo3_src-9.5.x.tar.gz

 

Ins Verzeichnis /var/www/html (= Document Root) wechseln und Simlinks anlegen, "x" durch aktuelle Versionsnummer ersetzen.

 

sudo ln -s ../typo3_src-9.5.x typo3_src
sudo ln -s typo3_src/index.php index.php
sudo ln -s typo3_src/typo3 typo3

 

In den Browser gehen und die Typo3-Installation aufrufen: mydomain.de/typo3 Man wird aufgefordert, im Verzeichnis /var/www/html eine Datei mit dem Namen FIRST_INSTALL anzulegen:

 

sudo touch FIRST_INSTALL

 

Zurück zum Browser und F5 drücken. Es werden drei Fehlermeldungen angezeigt:

  • Low PHP script execution time
  • PHP max_input_vars very low
  • PHP extension "intl" not loaded

Um die Fehler zu beheben, öffne ich die php.ini (liegt normalerweise in /etc/php/7.2/apache2 ); oder php.ini ermitteln.

 

sudo vim php.ini

 

Dort werden zwei Zeilen modifiziert: Die max_execution_time wird auf 240 gesetzt: max_execution_time = 240 max_input_vars wird auf 1500 gesetzt: max_input_vars=1500 und das Semicolon am Anfang der Zeile entfernt. Den dritten Punkt löse ich, indem ich php7.2-intl noch einmal nachinstalliere:

 

sudo apt install php7.2-intl

 

Nach

 

sudo service apache2 restart

 

und erneuten Drücken der F5-Taste sollten die Fehlermeldungen verschwunden sein. Datenbank erstellen: Username: root Password: [wie oben erstellt] Host: 127.0.0.1 Port: 3306 Create a new database: Datenbankname vergeben. Am besten ohne Bindestrich, Unterstrich ist ok. Create user and import base data Username und Passwort für den Zugriff aufs Typo3-Backend kreieren. Im Backend anmelden. Im Install Tool alle Funktionen ckecken. Falls der Mailversand nicht funktionieren sollte, siehe folgenden Absatz.

Mailfunktion

Der Test der Mailfunktion innerhalb von Typo3 schlug fehl, weil sendmail noch nicht installiert war, was ich nachhole:

 

sudo apt install sendmail

 

Anschließend muss sendmail noch konfiguriert werden:

 

sudo sendmailconfig

 

Ich bestätige alle Anfragen mit yes (y), und nun kann Typo3 auch Mails versenden.

utf8-Fehler

Im Install Tool unter System enviroment erhalte ich folgende Fehlermeldung: MySQL database character set check failed Checking database character set failed, got key "latin1" instead of "utf8" or "utf8mb4" Hier muss anscheinend die Datenbank auf utf8 umgestellt werden. Um die Datenbank darauf umzustellen, gebe ich ein (mysql-Version 5.7.19):

 

mysql> ALTER DATABASE databasename CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

 

Gehe ich anschließend erneut ins Install Tool, ist die Fehlermeldung verschwunden.

Kommentare und Antworten

×

Name ist erforderlich!

Geben Sie einen gültigen Namen ein

Gültige E-Mail ist erforderlich!

Gib eine gültige E-Mail Adresse ein

Kommentar ist erforderlich!

Captcha Code Kann das Bild nicht gelesen werden? Klicken Sie hier, um zu aktualisieren

Captcha ist erforderlich!

Code stimmt nicht überein!

* Diese Felder sind erforderlich.

Sei der Erste, der kommentiert!