Typo3 Version 7.6: Unterschied zwischen den Versionen

Aus Doku-Wiki
Zur Navigation springenZur Suche springen
 
(10 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 44: Zeile 47:
 
===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==
 
==Apache 2==
 
Folgende Änderungen müssen in der Apache2 Konfiguration vorgenommen werden:
 
Folgende Änderungen müssen in der Apache2 Konfiguration vorgenommen werden:
Zeile 77: Zeile 81:
 
  chown -R www-data.www-data htdocs typo3_src-7.6.6
 
  chown -R www-data.www-data htdocs typo3_src-7.6.6
 
* FIRST_INSTALL
 
* FIRST_INSTALL
Für die Installation von Typo3 wird einfach die URL der Seite im Browser aufgerufen. Wenn eine Meldung erscheint, dass der Installations Assistent noch freigeschaltet werden muss, legen Sie im [WEBROOT] die Datei FIRST_INSTALL an.
+
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
 
  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.
 
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