Typo3 Version 7.6: Unterschied zwischen den Versionen
Uli (Diskussion | Beiträge) |
Uli (Diskussion | Beiträge) |
||
(20 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 php-soap php-zip 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 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 | + | * 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/ | + | cd /var/www/[WEBROOT]/ |
tar xzf typo3_src-7.6.x.tar.gz | tar xzf typo3_src-7.6.x.tar.gz | ||
− | + | * Sym-Links anlegen | |
− | |||
− | |||
− | |||
− | 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
Inhaltsverzeichnis
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
- 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 }