|
|
(16 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| == Installationsanleitung für Typo3 auf hostsharing.net Servern==
| | #REDIRECT [[PHP]] |
| === Benötigte Dateien ===
| | |
| #Typo3
| | '''Achtung:''' Allgemeine Informationen zur Nutzung von PHP bei HS finden sich unter [[PHP]]. Sobalt die Apache Modul und CLI Interface Infos dort auch allgemein beschrieben werden, ist diese Seite überflüssig. |
|
| |
|
| Lade Dir die aktuelle Version von Typo3 von der Typo3-Website (www.typo3.org) herunter.
| | === PHP 5.2.5 === |
|
| |
|
| Du brauchst zwei Pakete:
| |
|
| |
|
| 1. Den SRC-Code, das ist der eigentliche Quellcode.
| | PHP Version 5.2.5 befindet sich im folgenden Verzeichnis |
|
| |
|
| 2. Dummy oder Testsite: Dummy ist eine komplett leere Umgebung, Testsite beinhaltet einige Beispiele und ist deshalb für Anfänger besser geeignet. Man kann nur eine der beiden Pakete verwenden. | | /opt/php/5.2.5/ |
| | | |
| Welche Version Du verwendest, ist eigentlich egal, momentan ist 3.7.0 aktuell und diese läuft auch bei Hostsharing stabil. Verwende die tar-Version, nicht zip.
| | === Binaries === |
|
| |
|
| Du findest auch einige Versionen im zentralen Verzeichnis /usr/local/tmp/Typo3Install. Die kannst Du verwenden, dann sparst Du dir den Download.
| | Die Binaries befinden sich im folgenden Verzeichnis |
|
| |
|
| === ImageMagick ===
| | /opt/php/5.2.5/bin/ finden sich die Binaries: |
|
| |
|
| Um die vielfältigen Bildverarbeitungsmöglichkeiten nutzen zu können, brauchst Du eine Version von ImageMagick. Im Verzeichnis /usr/bin existiert eine 5.4.4-Version, die direkt verwendet werden kann.
| | ==== Die cgi version ==== |
|
| |
|
| Die Version 4.2.9 wurde für Typo3 optimiert und wird deshalb empfohlen. Sie befindet sich im Verzeichnis /usr/local/tmp/Typo3Install. Will man diese Version verwenden, dann muss man die Binaries in ein Verzeichnis kopieren, auf das der Nutzer (z.B. xyz00-doms), unter dem die Domain läuft, zugreifen kann, zum Beispiel:
| | /opt/php/5.2.5/bin/php5 |
|
| |
|
| xyz00-doms@hopi:~$ mkdir ~/bin
| | ==== Der cgi-wrapper (PHP via CGI) ==== |
| xyz00-doms@hopi:~$ cp -R /usr/local/tmp/Typo3Install/imagemagick429 ~/bin
| |
|
| |
|
| === PHP und .htaccess ===
| | /opt/php/5.2.5/bin/php525stub |
|
| |
|
| Für den Betrieb von Typo3 auf Hostsharing musst Du PHP via CGI ansprechen. Wie das funktioniert, kannst Du unter PHP via CGI nachlesen. Verwende am besten die aktuellste PHP-Version, da frühere Versionen meistens Sicherheitslücken aufweisen.
| | ==== Die CLI Version ==== |
| | Die CLI Version ist '''nur''' für Kommandozeilenscripts geeignet und kann '''nicht''' mit Apache benutzt werden Weitere Information hierzu: [http://de2.php.net/manual/en/features.commandline.php PHP auf der Kommondozeile] |
|
| |
|
| Die .htaccess-Datei, von der in der Anleitung die Rede ist, erstellen wir in genau dem Verzeichnis, unter dem Typo3 installiert werden soll, also z.B.
| | /opt/php/5.2.5/bin/php |
| doms/example.com/subs/www. | |
|
| |
|
| Die php.ini-Datei (oder php-cgi.ini) müssen wir vorher auf jeden Fall noch anpassen:
| | ==== Das Apachemodul==== |
| | Das Apachemodul kann nur mit eigener httpd.conf benutzt werden. /opt/php/5.2.5/mod_php/libphp5.so |
|
| |
|
| memory_limit = 16M (oder höher)
| | === ini-Dateien === |
| post_max_size = 8M
| |
|
| |
|
| und ganz unten auskommentieren(";" entfernen):
| | Ini-Dateien liegen unter /opt/php/5.2.5/etc/.Diese werden benutzt, wenn keine eigene ini-Datei verwendet wird. Dabei gibt es pro SAPI je eine eigene ini-Datei, die sich am Namen unschwer erkennen lässt. Die Einstellungen in den ini-Dateien orientieren sich an der jetztigen Konfiguration bei Hostsharing, ausgenommen davon natürlich abhängige Pfadangaben. |
|
| |
|
| extension=gd.so
| | ==== PHP via CGI mit Apache ==== |
| extension=mysql.so
| |
| == Vorgehensweise == | |
|
| |
|
| === Typo3 entpacken ===
| | /opt/php/5.2.5/etc/php-cgi-fcgi.ini |
|
| |
|
| | ==== CLI (Command Line Interface)==== |
|
| |
|
| | /opt/php/5.2.5/etc/php-cli.ini |
|
| |
|
| Zunächst entpacken wir den Quellcode (SRC) in ein beliebiges Verzeichnis des Domain-Admins. Der Quellcode kann von mehreren Testsites oder Dummys verwendet werden. Wir wählen für unser Beispiel die (mittlerweile wirklich veraltete) 3.5.0-Version, die auf dem Hostsharing-Server liegt. Diese entpacken wir in das Stammverzeichnis des Domain-Admins.
| | ==== Das Apachemodul ==== |
| | * /opt/php/5.2.5/etc/php-apache.ini |
|
| |
|
| xyz00-doms@hopi:~$ tar -xvzf /usr/local/tmp/Typo3Install/typo3_src-3.5.0-hostsharing.tar.gz
| |
|
| |
|
| Wenn wir einen Link auf dieses neue Verzeichnis anlegen, wird später ein Update leichter möglich sein:
| |
|
| |
|
| xyz00-doms@hopi:~$ ln -s typo3_src-3.5.0 typo3_src
| |
|
| |
|
| Das Stamm-Verzeichnis sollte jetzt so aussehen:
| | === Nachladbare Extensions === |
|
| |
|
| drwxr-x--- 7 xyz00 httpd 4096 Feb 27 15:42 .
| | (extension_dir) liegen unter |
| dr-xr-x--T 7 httpd xyz00 4096 Jan 26 21:00 ..
| |
| drwxr-xr-x 2 xyz00 xyz00 4096 Mar 1 17:01 doms
| |
| drwxr-xr-x 2 xyz00 xyz00 4096 Oct 16 19:48 etc
| |
| lrwxrwxrwx 1 xyz00 xyz00 15 Mar 3 18:56 typo3_src -> typo3_src-3.5.0
| |
| drwxr-xr-x 6 xyz00 xyz00 4096 Jan 30 17:23 typo3_src-3.5.0
| |
| drwxr-xr-x 2 xyz00 xyz00 4096 Feb 21 2002 Maildir
| |
|
| |
|
| Als nächstes entpacken wir das Testsite- oder Dummy-Paket. Wir gehen in das Verzeichnis der Domain, in dem Typo3 laufen soll:
| | /opt/php/5.2.5/lib/php/20060613/ |
|
| |
|
| xyz00-doms@hopi:~$ cd doms/example.com/subs/www
| | === [http://pear.php.net PEAR] === |
|
| |
|
| Hierher entpacken wir das Testsite- oder das Dummy-Paket. Für Anfänger empfehlen wir die Testsite-Version.
| | PEAR ist im include_path und safe_mode_include_dir enthalten. |
|
| |
|
| xyz00-doms@hopi:~/doms/example.de/subs/www$ tar -xvzf /usr/local/tmp/Typo3Install/testsite-3.5.tgz | | /opt/php/pear |
| | |
| oder:
| |
| | |
| xyz00-doms@hopi:~/doms/example.de/subs/www$ tar -xvzf /usr/local/tmp/Typo3Install/dummy-3.5.0.tar.gz
| |
| | |
| Jetzt müssen noch die SymLinks umgesetzt werden. Zuerst erstellen wir drei Links auf Verzeichnisse in der zentrale SRC-Installationsdatei, in unserem Fall auf den Link typo3_src, den wir vorhin erstellt haben und der ja seinerseits auf die zentrale SRC-Datei verweist:
| |
| | |
| xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s ~/typo3_src/typo3 typo3
| |
| xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s ~/typo3_src/tslib tslib
| |
| xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s ~/typo3_src/t3lib t3lib
| |
| | |
| Anschließend setzen wir noch drei Links innerhalb des Domain-Verzeichnisses:
| |
| | |
| xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s tslib/index_ts.php index.php
| |
| xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s tslib/media media
| |
| xyz00-doms@hopi:~/doms/example.de/subs/www$ ln -s tslib/showpic.php showpic.php
| |
| | |
| Das Verzeichnis sollte jetzt so aussehen:
| |
| | |
| drwxr-xr-x 6 xyz00-do xyz00 4096 Mar 9 19:16 .
| |
| drwxr-xr-x 7 xyz00-do xyz00 4096 Mar 12 10:21 ..
| |
| -rwxr-xr-x 1 xyz00-do xyz00 46 Feb 6 2002 clear.gif
| |
| drwxr-xr-x 10 xyz00-do xyz00 4096 Mar 9 19:19 fileadmin
| |
| -rw-r--r-- 1 xyz00-do xyz00 272 Jan 27 21:10 .htaccess
| |
| lrwxrwxrwx 1 xyz00-do xyz00 18 Mar 3 18:56 index.php -> tslib/index_ts.php
| |
| lrwxrwxrwx 1 xyz00-do xyz00 12 Mar 3 18:56 media -> tslib/media/
| |
| lrwxrwxrwx 1 xyz00-do xyz00 17 Mar 3 18:56 showpic.php -> tslib/showpic.php
| |
| lrwxrwxrwx 1 xyz00-do xyz00 21 Mar 9 19:26 t3lib -> ../../typo3_src/t3lib
| |
| lrwxrwxrwx 1 xyz00-do xyz00 21 Mar 9 19:26 tslib -> ../../typo3_src/tslib
| |
| lrwxrwxrwx 1 xyz00-do xyz00 21 Mar 9 19:26 typo3 -> ../../typo3_src/typo3
| |
| drwxr-xr-x 3 xyz00-do xyz00 4096 Mar 9 19:21 typo3conf
| |
| drwxr-xr-x 2 xyz00-do xyz00 4096 Mar 16 11:31 typo3temp
| |
| drwxr-xr-x 8 xyz00-do xyz00 4096 Mar 9 19:19 uploads
| |
| | |
| == Typo3 konfigurieren ==
| |
| | |
| Typo3 ist nun unter www.example.com/typo3 erreichbar. Zum Konfigurieren ruft man im Browser das install-Tool unter www.example.com/typo3/install auf. Das install-Tool ist aber noch durch ein die() vor Ausführung geschützt. Daher müssen wir zunächst die Datei subs/typo3_src/typo3/install/index.php editieren und das die() auskommentieren. Das sieht dann in etwa so aus:
| |
| | |
| //**************************************************************************
| |
| // Insert some security here, if you don't trust the Install Tool Password:
| |
| //**************************************************************************
| |
| //die("In the main source distribution of Typo3, the install script is disabled by a die() function call.
| |
| //if (substr(getenv("REMOTE_ADDR"),0,12)!="192.168.1.18" && getenv("REMOTE_ADDR")!="213.237.20.63")
| |
| exit;
| |
| | |
| Dann kann das Install-Tool gestartet werden: http://www.example.com/typo3/install/
| |
| | |
| Man sollte auf jeden Fall sofort das Install-Tool-Passwort ändern! (es heißt zu Beginn joh316)
| |
| === BASIC CONFIGURATION ===
| |
| | |
| * Unter Basic Configuration muss jetzt der Benutzername und das Passwort für MySQL eingerichtet werden. Dann kann eine Datenbank erzeugt werden. Typo3 verwendet einen Deiner Nutzer für den MySQL-Server, der aber noch angelegt werden muss. Eine Beschreibung dazu gibt es hier.
| |
| * Jetzt muss der Pfad zu ImageMagick angegeben werden, also entweder /usr/bin für 5.4.4 oder das Verzeichnis, in das Du eine andere, z.B. die 4.2.9-Version entpackt hast (s.o.).
| |
| * Die Zeile ImageMagick [lzw] muss!!! leer bleiben, damit die LZW-Funktionen der GD-Lib genutzt werden!!
| |
| | |
| === DATABASE ANALYSER ===
| |
| | |
| * Update required tables -> COMPARE klicken
| |
| dann auf write to database klicken
| |
| * Dump static data -> IMPORT klicken
| |
| dann alle Tabellen zum Import markieren und dann write to database klicken.
| |
| * Admin-User anlegen. Dieser Admin-User und das Passwort sind nötig für den ersten Zugang zum Backend der neuen Website.
| |
| | |
| === ALL CONFIGURATION ==0
| |
| | |
| * [im_combine_filename] = 'combine' setzen
| |
| * [TTFdpi] = '96' setzen
| |
| * [gif_compress] ='' setzen
| |
| | |
| === IMAGE PROCESSING ===
| |
| | |
| Alle Tests sollten erfolgreich sein: Die Bilder sind ein wenig größer als die Referenz - das ist OK und liegt daran, dass Freetype 2 verwendet wird. Dafür sind die Ergebnisse besser.
| |
| | |
| | |
|
| |
|
| Jetzt sollte unter http://www.example.com die Typo3-Testsite zu erreichen sein. Das Backend erreicht man unter http://www.example.com/typo3/.
| | und |
Achtung: Allgemeine Informationen zur Nutzung von PHP bei HS finden sich unter PHP. Sobalt die Apache Modul und CLI Interface Infos dort auch allgemein beschrieben werden, ist diese Seite überflüssig.
PHP 5.2.5
PHP Version 5.2.5 befindet sich im folgenden Verzeichnis
/opt/php/5.2.5/
Binaries
Die Binaries befinden sich im folgenden Verzeichnis
/opt/php/5.2.5/bin/ finden sich die Binaries:
Die cgi version
/opt/php/5.2.5/bin/php5
Der cgi-wrapper (PHP via CGI)
/opt/php/5.2.5/bin/php525stub
Die CLI Version
Die CLI Version ist nur für Kommandozeilenscripts geeignet und kann nicht mit Apache benutzt werden Weitere Information hierzu: PHP auf der Kommondozeile
/opt/php/5.2.5/bin/php
Das Apachemodul
Das Apachemodul kann nur mit eigener httpd.conf benutzt werden. /opt/php/5.2.5/mod_php/libphp5.so
ini-Dateien
Ini-Dateien liegen unter /opt/php/5.2.5/etc/.Diese werden benutzt, wenn keine eigene ini-Datei verwendet wird. Dabei gibt es pro SAPI je eine eigene ini-Datei, die sich am Namen unschwer erkennen lässt. Die Einstellungen in den ini-Dateien orientieren sich an der jetztigen Konfiguration bei Hostsharing, ausgenommen davon natürlich abhängige Pfadangaben.
PHP via CGI mit Apache
/opt/php/5.2.5/etc/php-cgi-fcgi.ini
CLI (Command Line Interface)
/opt/php/5.2.5/etc/php-cli.ini
Das Apachemodul
* /opt/php/5.2.5/etc/php-apache.ini
Nachladbare Extensions
(extension_dir) liegen unter
/opt/php/5.2.5/lib/php/20060613/
PEAR ist im include_path und safe_mode_include_dir enthalten.
/opt/php/pear
und