GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

TYPO3 Enterprise CMS auf einem ISPConfig-Server in 10 einfachen Schritten

TYPO3 Enterprise CMS auf einem ISPConfig-Server in 10 einfachen Schritten

Version 2.0
Autor: [at] bb-hosting [dot] org>

TYPO3 ist ein fortschrittliches CMS der Enterprise-Klasse.
Ich habe diese Anleitung für diejenigen geschrieben, die dieses CMS auf ihrem ISPConfig-Server ausführen möchten.
Wahrscheinlich können Sie TYPO3 auf verschiedene Arten einrichten, aber ich bevorzuge die beschriebene Methode hier.
Ich nehme auch an, dass dies Ihr erstes TYPO3-Setup ist und dass Ihre Webs unter /var/www/ gespeichert sind.

In dieser Anleitung verwende ich nur als Beispiel:
- Eine Installation von TYPO3 Version 4.2.0
- Website:www.mytypo3website.tld
- MySQL-Datenbank:webdb1
- MySQL-Benutzername:web1u1
- FTP-Benutzername (Administrator für die Website):webadmin

Zeigen wir, wozu unser ISPConfig-Server in der Lage ist, los geht's:

SCHRITT 1 – Website erstellen:

Erstellen Sie in ISPConfig im Hauptmenü über „Neue Seite“ eine Website.
Auf der Registerkarte „Basis“ verwenden Sie www als Hostnamen und mytypo3website.tld als Domainnamen. Aktivieren Sie MySQL- und PHP-Skripte für diese Website, aber deaktivieren Sie den abgesicherten PHP-Modus.

SCHRITT 2 - Erstellen Sie einen Administratorbenutzer für die Website:

Erstellen Sie in ISPConfig einen Administrator-Benutzer, damit Sie die Website später per FTP hochladen/herunterladen können:
Wählen Sie im Hauptmenü „ISP Manager“, wählen Sie Ihre neue Website namens mytypo3website.tld im Strukturbaum aus und drücken Sie die Registerkarte „Benutzer und E-Mail“.
Drücken Sie „Neu“ und definieren Sie einen neuen Benutzer mit dem Namen „webadmin“ und seiner E-Mail-Adresse. Geben Sie diesem Benutzer Administratorrechte und klicken Sie auf „Speichern“.

SCHRITT 3 - Erstellen Sie eine MySQL-Datenbank für die Website:

Klicken Sie auf die Registerkarte „Optionen“ und erstellen Sie eine neue Datenbank für die Website.
ISPConfig zeigt Ihnen:

Datenbankname:web1db1
Datenbankbenutzer:web1u1

Dann legen Sie ein Passwort für den Datenbankbenutzer fest und drücken auf „Speichern“.

SCHRITT 4 – Pakete herunterladen/extrahieren und die tar.gz-Dateien entfernen:

cd /var/www/web1/web/

Laden Sie die Quelle für TYPO3 Version 4.2.0 herunter

wget http://surfnet.dl.sourceforge.net/sourceforge/typo3/typo3_src-4.2.0.tar.gz

(Wählen Sie an dieser Stelle den nächstgelegenen Download-Standort bei Sourceforge).

Laden Sie den TYPO3 Version 4.2.0-Dummy herunter:

wget http://surfnet.dl.sourceforge.net/sourceforge/typo3/dummy-4.2.0.tar.gz

(Wählen Sie an dieser Stelle den nächstgelegenen Download-Standort bei Sourceforge).

Entpacken Sie die heruntergeladenen Dateien:

tar xvfz typo3_src-4.2.0.tar.gz
tar xvfz dummy-4.2.0.tar.gz

Entfernen Sie die tar.gz-Dateien:

rm *.tar.gz

SCHRITT 5 - Verschieben Sie den Dummy-Inhalt in das Webverzeichnis und löschen Sie das leere Verzeichnis:

cd dummy-4.2.0
mv * ../
cd ../
rmdir dummy-4.2.0

Sie können mehrere TYPO3-Installationen mit nur einem Quellpaket haben.
Erstellen Sie also ein globales Quellverzeichnis für TYPO3 Version 4.2.0, verschieben Sie die TYPO3-Quelle dorthin und löschen Sie das leere Verzeichnis:

mkdir /var/www/typo3_src-4.2.0
cd typo3_src-4.2.0
mv * /var/www/typo3_src-4.2.0/
cd ../
rmdir typo3_src-4.2.0

SCHRITT 6 - Definieren Sie Eigentum und Berechtigungen:

(Denken Sie daran, dass web1 und webadmin sind nur ein Beispiel für die Webnummer und den Administrator)
cd /var/www/web1/
chown -R -v -f webadmin:web1 web/
cd /var/www/web1/web/
chgrp -R www-data fileadmin typo3conf typo3temp uploads
chmod -R g+w,o-rwx fileadmin typo3conf typo3temp uploads

SCHRITT 7 – Erstellen Sie einen Symlink:

Erstellen Sie einen Symlink zwischen der Quelle von TYPO3 Version 4.2.0 und der typo3_src in Ihrem Web:
Entfernen Sie zuerst die leere typo3_src-Datei:

rm typo3_src

und geben Sie dann den Befehl ein:

ln -s /var/www/typo3_src-4.2.0 /var/www/web1/web/typo3_src

Wie Sie sehen, können verschiedene TYPO3-Installationen (möglicherweise mit unterschiedlichen Domänen) dasselbe TYPO3-Quellpaket verwenden. Sie können sogar das Quellpaket ändern, indem Sie einfach den symbolischen Link im Installationsverzeichnis ändern.

SCHRITT 8 – Aktivieren Sie das TYPO3-Installationstool:

Wenn Sie auf Ihre neue TYPO3-Website http://mytypo3website.tld zeigen, werden Sie feststellen, dass Sie die Installation nicht fortsetzen können, da das TYPO3-Installationstool aus Sicherheitsgründen gesperrt wurde. Um das Installationstool zu aktivieren, müssen Sie im Verzeichnis /var/www/web1/web/typo3/typo3conf.
eine leere Textdatei mit dem Namen "ENABLE_INSTALL_TOOL" erstellen

SCHRITT 9 – Starten Sie das TYPO3-Installationstool:

Zeigen Sie in Ihrem bevorzugten Browser auf http://mytypo3website.tld, wo Sie das Installationstool für TYPO3 1-2-3 sehen.

Füllen Sie die Felder aus mit:

Benutzername:web1u1
Passwort:MySQL-Passwort wie in ISPConfig definiert
Hostname:localhost

Folgen Sie den Anweisungen im TYPO3 1-2-3-Installationstool.

Nach Schritt 3 (innerhalb des Installationstools) müssen Sie aus Sicherheitsgründen das Standardpasswort für das TYPO3-Installationstool und das Admin-Passwort ändern, das für das Backend des CMS benötigt wird. Vergessen Sie schließlich NICHT, die Datei "ENABLE_INSTALL_TOOL" im Verzeichnis /var/www/web1/web/typo3/typo3conf zu entfernen, die notwendig ist, um den TYPO3-Installer wieder zu sperren!

SCHRITT 10 – Ändern Sie die Ressourcenlimits in Ihrer PHP.ini-Datei:

Wahrscheinlich ist dieser letzte Schritt nur notwendig, wenn Sie PHP-Speicherfehler haben oder TYPO3 nicht richtig funktioniert.
Melden Sie sich als root auf Ihrem ISPConfig-Server an und bearbeiten Sie die Datei /etc/php4/ apache2/php.ini
Geben Sie den Ressourcengrenzen diese Werte:

max_execution_time =60
max_input_time =60
memory_limit =64M
post_max_size =12M

Nachdem Sie Ihre php.ini-Datei geändert haben, müssen Sie Apache mit dem Befehl neu starten:

/etc/init.d/apache2 restart

Hinweis:
Der Speicherort Ihrer php.ini-Datei gilt für Debian-Linux-Systeme.
Die Art und Weise, wie Sie Apache2 neu starten, und der Speicherort Ihrer php.ini-Datei können auf anderen Linux-Distributionen unterschiedlich sein.

Wichtig:
Sie können php5-cgi+suPHP nicht für Ihre TYPO3-Website verwenden, da dies mit dem suPHP-Mechanismus kollidiert. Um Ihre TYPO3-Site zum Laufen zu bringen, gehen Sie wie folgt vor:
Melden Sie sich bei Ihrem Server als Root an und aktivieren Sie das php5-Modul für Apache2:

a2enmod php5

Starten Sie Apache2 neu mit:

/etc/init.d/apache2 force-reload

Deaktivieren Sie in ISPConfig PHP für die TYPO3-Website und fügen Sie Folgendes in das Apache-Anweisungsfeld für Ihre TYPO3-Website ein:


AddType application/x -httpd-php .php .php3 .php4 .php5
php_admin_flag safe_mode Off


(Wobei "web1" Ihre eigene Webnummer ist, wie von ISPConfig bereitgestellt)

Jetzt verwendet Ihr ISPConfig-Server mit Debian Etch PHP5-mod für Ihre TYPO3-Site anstelle von php5-cgi+suPHP.


Panels
  1. Schritte vor der Einrichtung

  2. Installation von Wordpress auf einem Server mit ISPconfig 2.x

  3. RoundCube Webmail auf Ihrem ISPConfig-Server in 10 einfachen Schritten

  4. Joomla CMS auf einem ISPConfig-Server in 10 einfachen Schritten

  5. Drupal CMS auf einem ISPConfig-Server in 10 einfachen Schritten

Der perfekte Server – Fedora 15 x86_64 [ISPConfig 3]

Der perfekte Server - Ubuntu 11.04 [ISPConfig 3]

Der perfekte Server - Ubuntu 11.10 [ISPConfig 3]

Der perfekte Server – CentOS 5.7 x86_64 [ISPConfig 3]

Verwenden von Pydio in einer ISPConfig 3 Multiserver-Installation

4 einfache Schritte zum Installieren und Konfigurieren von VMware Server 2 unter Linux