Typo3 auf vserver HowTo

  • Thread starter Thread starter BerK
  • Start date Start date
B

BerK

Guest
HowTo Install Typo3 auf einem vserver basic bei www.vserver.de

Version 0.1

Dieses HowTo endstand durch die tatkräftige Unterstützung von djrick und huschi! Danke Euch!


Content:

1. Einführung
2. Vorbereitung
3. vserver konfigurieren
4. typo3 einspielen
5. Konfiguration testen
6. typo3 installieren
7. Abschluß


1. Einführung

Das vserver Angebot bietet für die 10€ im Monat eigentlich alles, was man braucht, um eine kleine bis mittelgroße Website laufen zu lassen. Die Speicherausstattung mit 1GB läßt soagr mehrere Installationen von typo3 zu, somit ist es dann möglich über subdomains mehrer Projekte laufen zu lassen! Ich beschränke mich an dieser Stelle nur auf eine einfache Installation für einen Kunden! Der vserver basic ist mit confixx light 1.6.x ausgestattet, das zwar eine einfache Konfiguration zuläßt, aber grade wegen der restrektiven Einstelllungen Schwierigkeiten bei der typo3 Installation macht! Wichtig ist, jedem der Schritte genau zu verfolgen, Modifikationen sind besonders bei der Konfiguration des Webservers, beim basic ist es der apache2! Alle möglichen Quellen sind am Ende des HowTo angeführt!

Viel Spaß


2. Vorbereitung

Als erstes muß man sich für ein jeweiliges Paket von typo3 entscheiden, es gibt vier veschiedene Varianten:

-quickstart: Ein komplettes Website Projekt zum Testen und oder selber anpassen
-freesite: für ISP und eigentlcih nur für Fortgeschrittene zu empfehlen
-testsite: eigentlich wie quickstart, nur um einige beispiele erweiter
-dummy: für neue Projekte, gänzlich leere Datenbank

Alle packages sollten für das vserver basic Angebot als tar.gz downgeloaded werden. Ich habe mich für das testsite package entschieden! Neben dem jeweiligen Package muß man noch das Source package downloaden. Desweiteren wird empfohlen die gdlib/freetype und imagemagick installiert zu haben. Dazu gibt es eine sehr gute Anleitung unter www.jweiland.de!
Wenn alle packages lokal vorliegen, dann besorge man sich noch eine Telnet/SSH Client, ich verwende meine FreeBSD Tools, unter Windows kann man/sollte man Putty, als Shell Zugang, und WinSCP3, als SFTP Client benutzen! Im folgenden setze ich Annahmen, die der Eurigen Situation entsprechen können:

IP: 87.95.146.120
Login Name: root
Login PW: test
Verzeichnis von Kunde webx: /var/www/webx/html
Verzeichnis für typo3: /var/www/webx/html/

Zuerst müssen alle Datein in das Kunden Webverzeichnis(s.O.) übertragen werden, am besten mit dem SFTP Client übertargen oder per ftp uploaden. Man kann die packages auch per wget beziehen, gehe ich hier aber nicht drauf ein! Wenn alle Dateien im Verzeichnis sind kommen wir zum nächsten Schritt!


3. vserver konfigurieren

Damit die Insatllation und die Verwendung von typo3 reibungslos verläuft mussen die restriktiven Einstellungen von conffix modifiziert werden! Dazu gehe man wie folgt vor!

1.Man installiere joe per #rpm -i joe-x_i386.rpm, wenn man mit vim nicht kann.
2.Man gehe in das Verzeichnis #cd /etc/httpd/conf
3.Man erstelle ein Datei #joe myhttpd.conf
4.Man trage folgendes in die Datei ein:

<Directory "/var/www/webx/html">
AllowOverride All
Options +FollowSymLinks
PHP_ADMIN_FLAG safe_mode off
PHP_ADMIN_VALUE open_basedir /
PHP_ADMIN_VALUE safe_mode_exec_dir /
</Directory>

! Vor FollowSymlinks muß dringen/notwendig das Plus

5.Man öffne die httpd.conf mit #joe httpd.conf
6.Man scrolle bis zum Ende der Datei, in die Sektion, die von Conffix generiert wurde, da steht dann ein Eintrag Include /etc/httpd/conf/conffix_vhost.conf
7.Man füge folgende Zeile direkt nach der obigen Zeile ein: Include /etc/httpd/conf/myhttpd.conf
Es muß dringend nach der Include Anweisung von Conffix sein, da sonst die Einstellungen von conffix nicht modifiziert werden!
8.Man speichere die Änderungen
9.Man starte den Apache per #apachectl restart und / oder #cd /etc/init.d/httpd -k restart
10.Voila, that´s it


4. typo3 einspielen

Nachdem man den Apache jetzt konfiguriert hat kann man typo3 einspielen und zwar so:

1.Man wechsle in das Verzeichnis #cd /var/www/webx/html/
2.Man entpacke die typo3_src-3.5.0-3.tar.gz mit #tar xzpvf typo3_src-3.5.0-3.tar.gz
3.Man entpacke die testsite-3.5.0-3.tar.gz mit #tar xzpvf testsite-3.5.0-3.tar.gz
4.Man ändere die Rechte mit #chown -R webx:ftponly typo3_src-3.5.0
5.Man ändere die Rechte mit #chown -R webx:ftponly testsite-3.5.0
6.Man lege ein SymLink an #ln -s typo3_src-3.5.0 typo3_src
7.Man nenne das Verzeichnis testsite-3.5.0 um 'mv testsite-3.5.0 cms
8.Man ändere die Rechte des Verzeichnisses /var/www/webx/html durch #chmod 755 /var/www/webx/html
9.Man ändere die Rechte des Verzeichnisses /var/www/webx/html/cms durch #chmod 755 /var/www/webx/html/cms
10.Man ändere die Rechte von /var/.../typo3_src/typo3conf per chmod auf 755 oder 777
11.Man wiederhole den Apache Restart wie unter 3.9
12.Man setzte // vor die Zeile in der index.php unter /var/www/webx/html/cms/typo3/install, die mit "die..." beginnt


5. Konfiguration testen

Wenn man jetzt seine Domain aufruft, dann startet das Installationsscript von Typo3! Und wir haben es geschafft. Wenn jetzt immer noch eine 403 Forbidden Meldung kommt, dann sind die Rechte der Verzeichnisse nicht korrekt gesetzt. Man kann, es ist zwar riskant wegen der Sicherheit, die für die Installation notwendigen Verzeichnisse per chmod auf 777 setzen! Man sollte sie später wieder auf restriktivere Werte setzen.


6. typo3 installieren

Nachdem wir es soweit geschafft haben kann man sich ganz in Ruhe der Konfiguration widmen, dazu gibt es haufenweise gute Dokumente auf www.typo3.org!

7. Abschluß

Ich danke allen,die mir geholfen haben. Insbesondere huschi und djrick und allen anderen bei www.serversupportforum.de

Anbei noch die Liste mit nützlichen Links:

www.typo3.org (package Quelle)
www.jweiland.de (Quelle für ImageMagick und einige ander nützliche Tools, außerdem ein gutes HowTo für 1&1 Kunden oder solche, die es über Weiland werden wollen)
www.apache.org/doc-2.0 (Informationen zu den Direktiven für den ApacheWebServer)
www.typo3.net (Board mit Fragen zu typo3)
www.vserver.de (Ohne das gehts nicht)
www.bsdforen.de (mein Tummelplatz)
und besonders:
www.serversupportforum.de


Hamburg im Februar 2003

BerK
 
Vielen Dank!!

Auch von mir einen großen ausführlichen! Dank für diese exzellente
Hilfe. Zusammen mit den Tips von Jochen Weiland klappt die Installation
von typo3 auf vserver schnell und einwandfrei. Jetzt habe ich sogar eine
automatische Datensicherung.

Viele Grüße

Martin Schrader
 
Für Fandora Benutzer

Ich hatte nach dem Anwenden dieser Anleitung folgendes Problem: bei meinem web1 Benutzer ging kein einziges PHP Skript mehr. Wer das gleiche Problem hat sollte folgendes tun:

Bei Punkt 3.4
das ein tragen:

<Directory "/var/www/webx/html">
AllowOverride All
Options +FollowSymLinks
PHP_ADMIN_FLAG safe_mode off
#PHP_ADMIN_VALUE open_basedir /
PHP_ADMIN_VALUE safe_mode_exec_dir /
</Directory>

Ab diesem Zeitpunkt ging alles!

Und das gute nun zum Schluss: diese Anleitung geht auch unter der version 3.6.0RC2!
 
statische IM

Habe die 3.5 von Typo damit noch zum Arbeiten bewegen können, aber die 3.6 hat es nicht akzeptiert. Habe mir dann die Sources von IM, der Aktuellen, für FC1 besorgt und selber kompiliert und es ist noch viel schneller geworden, in beiden Releases!

Gruß BerK
 
Wer kann mir was zu gdlib/freetype sagen,
ist das aufm RedHat9.0 vServer schon drauf oder muss es installiert werden?

Wenn ja, wie geht das dann?

Habe da noch ein kleines Darstellungsproblem mit dem Menü..


siehe: hofacker.malteser-hattingen.de


Gruß
Sven
 
Hallo Server-Support-Forum User,

ich bin gerade dabei meinen Vserver für Typo3 zu konfigurieren nach dieser Anleitung :


3. vserver konfigurieren

Damit die Insatllation und die Verwendung von typo3 reibungslos verläuft mussen die restriktiven Einstellungen von conffix modifiziert werden! Dazu gehe man wie folgt vor!

1.Man installiere joe per #rpm -i joe-x_i386.rpm, wenn man mit vim nicht kann.
2.Man gehe in das Verzeichnis #cd /etc/httpd/conf
3.Man erstelle ein Datei #joe myhttpd.conf
4.Man trage folgendes in die Datei ein:

<Directory "/var/www/webx/html">
AllowOverride All
Options +FollowSymLinks
PHP_ADMIN_FLAG safe_mode off
PHP_ADMIN_VALUE open_basedir /
PHP_ADMIN_VALUE safe_mode_exec_dir /
</Directory>

! Vor FollowSymlinks muß dringen/notwendig das Plus

5.Man öffne die httpd.conf mit #joe httpd.conf
6.Man scrolle bis zum Ende der Datei, in die Sektion, die von Conffix generiert wurde, da steht dann ein Eintrag Include /etc/httpd/conf/conffix_vhost.conf
7.Man füge folgende Zeile direkt nach der obigen Zeile ein: Include /etc/httpd/conf/myhttpd.conf
Es muß dringend nach der Include Anweisung von Conffix sein, da sonst die Einstellungen von conffix nicht modifiziert werden!
8.Man speichere die Änderungen
9.Man starte den Apache per #apachectl restart und / oder #cd /etc/init.d/httpd -k restart
10.Voila, that´s it


Nur wenn ich mit PuTTy, mit meinem Vserver verbunden bin und " rpm -i joe-x_i386.rpm " eingebe, bekomme ich diese Meldung :


command not found

Für was wird das "Joe" eigentlich gebraucht ?

Gruss Hallo
Debian Confixx Webmin
 
Joe sollte ein Editor sein, der nicht weiter gebraucht wird. Du kannst es auch per "vi httpd.conf" oder "nano httpd.conf" machen. Je nachdem was dir mehr liegt.
 
Hallo djrick,

danke für deine Antwort.


Wenn ich " cd /etc/httpd/conf " eingebe mit Putty

bekomme ich " bash: cd: /etc/httpd/conf: No such file or directory "

Bei " ls " zeigt es " httpd.conf.save "

Liegt es vieleicht daran das ich Confixx v3 Professional habe ?

in welchem Ordner muss ich dann die Datei anlegen ?

:/# ls
bin boot cdrom dev etc floppy home initrd lib lost+found mnt opt proc root sbin tmp usr var

:/# cd /etc
:/etc# ls
Net
X11
network
adduser.conf
nsswitch.conf
adjtime
opt
aliases
pam.conf
aliases.db
pam.d
alternatives
passwd
apache
apt
php4
at.deny
smtp
bash.bashrc
postfix
bash_completion
ppp
bash_completion.d
procmailrc
calendar
profile
checksecurity.conf
proftpd.conf
console
proftpd.conf.confixx-backup
console-tools
proftpd.conf.proftpd-old
cron.d
protocols
:/etc#
 
Last edited by a moderator:
Die datei MUSS auf deinem Webserver bereits existieren.
Es handelt sich um die Konfigurationsdatei von deinem Webserverdienst "Apache"
Die Datei kann auch anders heissen (das ist unteschiedlich):

httpd.conf
apache.conf
apache2.conf

Und sie liegt immer in einem Unterverzeichniss von /etc bei mir zB so /etc/apache2/apache2.conf.

Versuchs einfach mal mit "updatedb" und dann "locate httpd.conf" bzw die anderen Dateinamen, dann wird dir der Pfad zur Datei angezeigt.
So wie ich das allerdings aus deinem Verzichnissbaum sehe wird sie WHARSCHEINLICH hier liegen: /etc/httpd/httpd.conf
 
Hallo djrick,


:~# updatedb
locate httpd.conf
/usr/bin/find: /proc/1/fd: Permission denied
/usr/bin/find: /proc/6773/fd/4: No such file or directory
/usr/bin/find: /proc/6773/fd/4: No such file or directory
/usr/bin/find: /proc/6773/fd/4: No such file or directory
:~# locate httpd.conf
/etc/apache/httpd.conf
/etc/apache/httpd.conf.0
/root/confixx/backup/apache/httpd.conf
/root/httpd.conf.save
/usr/share/doc/apache/examples/httpd.conf
/usr/share/doc/apache/examples/httpd.conf-dist
/usr/share/doc/libapache-mod-perl/examples/httpd.conf.pl
:~#

-------------------------------------------------------------

:~# updatedb
/usr/bin/find: /proc/1/fd: Permission denied
/usr/bin/find: /proc/7610/fd/4: No such file or directory
/usr/bin/find: /proc/7610/fd/4: No such file or directory
/usr/bin/find: /proc/7610/fd/4: No such file or directory
:~# locate apache.conf
/var/lib/dpkg/info/apache.conffiles
:~#

-------------------------------------------------------------

:~# updatedb
/usr/bin/find: /proc/1/fd: Permission denied
/usr/bin/find: /proc/7750/fd/4: No such file or directory
/usr/bin/find: /proc/7750/fd/4: No such file or directory
/usr/bin/find: /proc/7750/fd/4: No such file or directory
:~# locate apache2.conf
:~#

bei " locate apache2.conf " kommt keine Antwort ?

also diese datei

/etc/apache/httpd.conf

wenn ich "nano httpd.conf" öffne und " ^X " ( Exit ) und enter drücke wie auch bei den anderen befehlen passiert nichts was mache ich falsch ?

------------------------------------------------------------------

:/etc/apache# ls
access.conf confixx_mhost.conf confixx_vhost.conf httpd.conf.0 srm.conf ssl.key

conf confixx_mhost.conf.confixx_backup httpd.conf mime.types ssl.crt

Hier ist die Datei " httpd.conf -- Apache HTTP server configuration file " Danke
 
Last edited by a moderator:
Folgendermaßen:

nano /etc/apache/httpd.conf
Dann hast du einen normalen Editor den du über die Tastatur bedienen kannst, mit den Cursortasten kannst du rauf und runer gehen.
Wenn dann fertig bist STRG+x drücken dann mit "y" auf die Frage "Speichern" anworten und fertig.
 
Danke DJRick,

2.Man gehe in das Verzeichnis #cd /etc/httpd/conf

Wenn ich das richtig verstanden habe soll ich jetzt die Datei erst anlegen ...

3.Man erstelle ein Datei #joe myhttpd.conf

also bei mir in /etc/apache/
 
Last edited by a moderator:
Du kannst das auch ans Ende deiner vorhandenen httpd.conf hängen:

<Directory "/var/www/webx/html">
AllowOverride All
Options +FollowSymLinks
PHP_ADMIN_FLAG safe_mode off
PHP_ADMIN_VALUE open_basedir /
PHP_ADMIN_VALUE safe_mode_exec_dir /
</Directory>
 
#<VirtualHost _default_:*>
#</VirtualHost>

## CONFIXX

Include /etc/apache/conf/confixx_mhost.conf

# Dieser Eintrag sollte unbedingt am Ende der Datei bleiben

## /CONFIXX

------------------------------------------------------------

#<VirtualHost _default_:*>
#</VirtualHost>

## CONFIXX

<Directory "/var/www/webx/html">
AllowOverride All
Options +FollowSymLinks
PHP_ADMIN_FLAG safe_mode off
PHP_ADMIN_VALUE open_basedir /
PHP_ADMIN_VALUE safe_mode_exec_dir /
</Directory>

Include /etc/apache/conf/confixx_mhost.conf

# Dieser Eintrag sollte unbedingt am Ende der Datei bleiben

## /CONFIXX

----------------------------------------------------------

Über Include /etc/apache/conf/confixx_mhost.conf ?

Für webx gebe ich anstelle von x den Acount ein zbs. web120 und wenn es für alle Acounts sein soll ?
<Directory "/var/www/webx/html">
 
Last edited by a moderator:
Back
Top