Typo3 Version 7.6: Unterschied zwischen den Versionen

Aus Doku-Wiki
Zur Navigation springenZur Suche springen
 
(21 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 4: Zeile 4:
 
=Links=
 
=Links=
 
=Vorbereitung der Installation=
 
=Vorbereitung der Installation=
 +
==Typo3 - aktuelle Sourcen holen==
 +
wget get.typo3.org/current --content-disposition
 
==Servervorausstezungen==
 
==Servervorausstezungen==
 
[https://github.com/TYPO3/TYPO3.CMS/blob/TYPO3_7-6/INSTALL.md Original Doku]
 
[https://github.com/TYPO3/TYPO3.CMS/blob/TYPO3_7-6/INSTALL.md Original Doku]
Zeile 9: Zeile 11:
 
* PHP 5.5 - 7
 
* PHP 5.5 - 7
 
* MySQL 5.5 - 5.7
 
* MySQL 5.5 - 5.7
 +
aptitude install apache2 php7 mysql-server phpmyadmin
  
 
==MySQL Rechte==
 
==MySQL Rechte==
Zeile 34: Zeile 37:
 
     mysqli
 
     mysqli
 
===Zusätliche PHP Erweiterungen===
 
===Zusätliche PHP Erweiterungen===
  aptitude install hp-apcu php-curl php7.0-mbstring php7.0-bcmath composer
+
  aptitude install hp-apcu php-curl php7.0-mbstring php7.0-bcmath php-soap php-zip composer php-gd php-json libapache2-mod-php7.0
  
 
  # apcu caching (with at least 100 MB of memory available)
 
  # apcu caching (with at least 100 MB of memory available)
Zeile 41: Zeile 44:
 
  # FreeType 2 (usually included within the PHP distribution)
 
  # FreeType 2 (usually included within the PHP distribution)
 
  # bcmath or gmp (needed if you'd like to use the openid system extension)
 
  # bcmath or gmp (needed if you'd like to use the openid system extension)
 +
 
===PHP Einstellungen (php.ini)===
 
===PHP Einstellungen (php.ini)===
 
* memory_limit set to at least 128M
 
* memory_limit set to at least 128M
* max_execution_time set to at least 240s
+
* max_execution_time set to at least 240
 
* max_input_vars set to at least 1500
 
* max_input_vars set to at least 1500
 
* register_globals disabled
 
* register_globals disabled
 
* always_populate_raw_post_data set to -1 (PHP version >= 5.6, <7.0)
 
* always_populate_raw_post_data set to -1 (PHP version >= 5.6, <7.0)
 +
 +
==Apache 2==
 +
Folgende Änderungen müssen in der Apache2 Konfiguration vorgenommen werden:
 +
* FollowSymLinks (kann Zentral oder in der Webkonfiguration vorgenommen werden)
 +
vi /etc/apache2/sites-enabled/typo3.example.org.conf
 +
    Options FollowSymLinks
 +
 +
vi /etc/apache2/apache2.conf
 +
    Options +FollowSymLinks
 +
 +
* Rewrite
 +
a2enmod rewrite
 +
service apache2 reload
  
 
=Installation=
 
=Installation=
Typo3 Sourcen entpacken
+
* Typo3 Sourcen entpacken
  cd /var/www/SITE/
+
  cd /var/www/[WEBROOT]/
 
  tar xzf typo3_src-7.6.x.tar.gz
 
  tar xzf typo3_src-7.6.x.tar.gz
Wichtig: Wenn Sie GIT verwenden, um die Quellen zu holen, vergessen Sie nicht, die folgenden Befehle ausgeführt werden, sonst wird Ihre Installation wird nicht funktionieren!
+
* Sym-Links anlegen
cd typo3_src
 
composer install --no-dev
 
cd ..
 
Sym-Links anlegen
 
 
  cd htdocs
 
  cd htdocs
 
  ln -s ../typo3_src-7.6.x typo3_src
 
  ln -s ../typo3_src-7.6.x typo3_src
 
  ln -s typo3_src/index.php
 
  ln -s typo3_src/index.php
 
  ln -s typo3_src/typo3
 
  ln -s typo3_src/typo3
 +
ln -s typo3_src/_.htaccess .htaccess
 +
* Rechte anpassen
 +
Hier muss jeder selber wissen, unter welchem Benutzer der Webserver läuft und welche Rechte zugewiesen werden. Dies dient nur als Beispiel!
 +
cd [WEBROOT]
 +
chmod -R 755 htdocs typo3_src-7.6.6
 +
chown -R www-data.www-data htdocs typo3_src-7.6.6
 +
* FIRST_INSTALL
 +
Für die Installation von Typo3 wird einfach die URL der Seite im Browser aufgerufen.
 +
http://typo3.example.org/
 +
Wenn eine Meldung erscheint, dass der Installations Assistent noch freigeschaltet werden muss, legen Sie im [WEBROOT] die Datei FIRST_INSTALL an.
 +
touch [WEBROOT]/FIRST_INSTALL
 +
Nun kann die Installtion beginnen. Typo3 gibt Ihnen Rückmeldung wenn Einstellungen zu ändern sind und Hilft auch mit Informationen weiter.
 +
* Nach der Installation
 +
Mit folgender URL kann das Backend aufgerufen werden
 +
  http://typo3.example.org/typo3
 +
=Install Tool=
 +
Das Typo3 Install Tool hilft bei Konfiguration von Typo3. Es wird über die URL
 +
http://typo3.example.org/typo3/install
 +
aufgreufen. Um Zugang zum Install Toool zu erhalten muss man unter [WEBROOT]/typo3conf eine leere Datei anlegen:
 +
touch [WEBROOT]/typo3conf/ENABLE_INSTALL_TOOL
 +
Im Backend, unter '''System - Install''' kann der Zugang zum Install Tool auch aktiviert und verwaltet werden.
 +
==All configuration==
 +
===Backend===
 +
SSl für das Backend erzwingen
 +
[BE][lockSSL]
 +
Im Login Bereich Auswahl zwischen Back- und Frontend anzeigen
 +
[BE][interfaces] = backend,frontend
 +
===System===
 +
Dateiberechtigungen setzen
 +
[SYS][fileCreateMask] = 0660
 +
# cd [SITE]
 +
# find . -type f | xargs chmod 660
 +
Verzeichnisberechtigungen setzen
 +
[SYS][folderCreateMask] = 2775
 +
# cd [SITE]
 +
# find . -type d | xargs chmod 2775
 +
Locale des Filesystems einstellen
 +
Abfrage der Locale
 +
# locale
 +
 +
[SYS][UTF8filesystem] = 1
 +
[SYS][systemLocale] = de_DE.utf8
 +
 +
= Typo3 Anpassen =
 +
== Frontend Bearbeitung aktivieren ==
 +
Die Frontend Bearbeitung kann in einem Benutzer- oder Gruppenelement aktiviert werden. Hierzu wählt man unter '''Backend-Benutzer''' den Benutzer oder Gruppe aus und legt dort folgenden TS Code unter '''Optionen''' - '''TSconfig:''' an.
 +
admPanel {
 +
  enable.edit=1
 +
  module.edit.forceDisplayFieldIcons=1
 +
  hide=1
 +
}
  
 +
== Typo3 Cache Grundlagen ==
 +
[http://typo3blog.at/blog/artikel/typo3-caching-grundlagen/ TYPO3 CMS CACHING GRUNDLAGEN]
  
 
[[Kategorie:Typo3]]
 
[[Kategorie:Typo3]]

Aktuelle Version vom 6. Februar 2018, 16:49 Uhr

Systemangaben

  • Die Installation von Typo3 erfolgt auf folgendem System:
    • Ubuntu 16.4 LTS

Links

Vorbereitung der Installation

Typo3 - aktuelle Sourcen holen

wget get.typo3.org/current --content-disposition

Servervorausstezungen

Original Doku

  • Webserver (Apache, Nginx, IIS or other)
  • PHP 5.5 - 7
  • MySQL 5.5 - 5.7
aptitude install apache2 php7 mysql-server phpmyadmin

MySQL Rechte

Der MySQL benötigt folgende Rechte auf die Typo3 Datenbank;

   SELECT, INSERT, UPDATE, DELETE
   CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES

Es wird empfohlen, auch folgende Berechtigungen zu erteilen:

   CREATE VIEW, SHOW VIEW
   EXECUTE, CREATE ROUTINE, ALTER ROUTINE

PHP

Anforderungen

   filter
   hash
   openssl
   pcre >= 8.30
   session
   soap
   SPL
   standard
   xml
   zip
   zlib
   gd
   json
   mysqli

Zusätliche PHP Erweiterungen

aptitude install hp-apcu php-curl php7.0-mbstring php7.0-bcmath php-soap php-zip composer php-gd php-json libapache2-mod-php7.0
# apcu caching (with at least 100 MB of memory available)
# curl
# mbstring
# FreeType 2 (usually included within the PHP distribution)
# bcmath or gmp (needed if you'd like to use the openid system extension)

PHP Einstellungen (php.ini)

  • memory_limit set to at least 128M
  • max_execution_time set to at least 240
  • max_input_vars set to at least 1500
  • register_globals disabled
  • always_populate_raw_post_data set to -1 (PHP version >= 5.6, <7.0)

Apache 2

Folgende Änderungen müssen in der Apache2 Konfiguration vorgenommen werden:

  • FollowSymLinks (kann Zentral oder in der Webkonfiguration vorgenommen werden)
vi /etc/apache2/sites-enabled/typo3.example.org.conf
   Options FollowSymLinks
vi /etc/apache2/apache2.conf
   Options +FollowSymLinks
  • Rewrite
a2enmod rewrite
service apache2 reload

Installation

  • Typo3 Sourcen entpacken
cd /var/www/[WEBROOT]/
tar xzf typo3_src-7.6.x.tar.gz
  • Sym-Links anlegen
cd htdocs
ln -s ../typo3_src-7.6.x typo3_src
ln -s typo3_src/index.php
ln -s typo3_src/typo3
ln -s typo3_src/_.htaccess .htaccess
  • Rechte anpassen

Hier muss jeder selber wissen, unter welchem Benutzer der Webserver läuft und welche Rechte zugewiesen werden. Dies dient nur als Beispiel!

cd [WEBROOT]
chmod -R 755 htdocs typo3_src-7.6.6
chown -R www-data.www-data htdocs typo3_src-7.6.6
  • FIRST_INSTALL

Für die Installation von Typo3 wird einfach die URL der Seite im Browser aufgerufen.

http://typo3.example.org/

Wenn eine Meldung erscheint, dass der Installations Assistent noch freigeschaltet werden muss, legen Sie im [WEBROOT] die Datei FIRST_INSTALL an.

touch [WEBROOT]/FIRST_INSTALL

Nun kann die Installtion beginnen. Typo3 gibt Ihnen Rückmeldung wenn Einstellungen zu ändern sind und Hilft auch mit Informationen weiter.

  • Nach der Installation

Mit folgender URL kann das Backend aufgerufen werden

 http://typo3.example.org/typo3

Install Tool

Das Typo3 Install Tool hilft bei Konfiguration von Typo3. Es wird über die URL

http://typo3.example.org/typo3/install

aufgreufen. Um Zugang zum Install Toool zu erhalten muss man unter [WEBROOT]/typo3conf eine leere Datei anlegen:

touch [WEBROOT]/typo3conf/ENABLE_INSTALL_TOOL

Im Backend, unter System - Install kann der Zugang zum Install Tool auch aktiviert und verwaltet werden.

All configuration

Backend

SSl für das Backend erzwingen

[BE][lockSSL] 

Im Login Bereich Auswahl zwischen Back- und Frontend anzeigen

[BE][interfaces] = backend,frontend 

System

Dateiberechtigungen setzen

[SYS][fileCreateMask] = 0660 
# cd [SITE]
# find . -type f | xargs chmod 660

Verzeichnisberechtigungen setzen

[SYS][folderCreateMask] = 2775 
# cd [SITE]
# find . -type d | xargs chmod 2775

Locale des Filesystems einstellen

Abfrage der Locale
# locale
[SYS][UTF8filesystem] = 1 
[SYS][systemLocale] = de_DE.utf8 

Typo3 Anpassen

Frontend Bearbeitung aktivieren

Die Frontend Bearbeitung kann in einem Benutzer- oder Gruppenelement aktiviert werden. Hierzu wählt man unter Backend-Benutzer den Benutzer oder Gruppe aus und legt dort folgenden TS Code unter Optionen - TSconfig: an.

admPanel {
  enable.edit=1
  module.edit.forceDisplayFieldIcons=1
  hide=1
}

Typo3 Cache Grundlagen

TYPO3 CMS CACHING GRUNDLAGEN