Joomla! Tipps Installation und Umzug

Einige Hoster bieten den Service, das CMS per Knopfdruck zu installieren. Leider sind das manchmal nur alte Versionen. Alternativ kann die Installation aber auch selbst durchgeführt werden.

Wenn man Joomla! also selbst installieren möchte, sollte folgendermaßen vorgegangen werden.

Vorraussetzungen:

  • Internetzugang
  • Webspace bei einem Hoster mit Zugangsdaten
  • Ggfs. Eine registrierte Wunschdomäne unter der die Seite später erreichbar sein sollte
  • Webbrowser (Firefox; IE; etc.), der Webbrowser sollte Cookies akzeptieren (kann man später ja wieder ausschalten)
  • ftp-Client (Empfehlung: FileZilla)
  • das aktuelle Joomla!-Paket mit deutschem Sprachpaket von einem Downloadserver herunter laden

Vorgehen:

  • das Joomla!-Paket muss zunächst entpackt werden.
  • Das entstandene Unterverzeichnis (z.B. Joomla_1.5.15-Stable-Full_Package_German) wird nun per ftp an den Webserver übertragen. In unserem Fall in das Verzeichnis /httpdocs
  • Der weitere Installationsvorgang wird mit dem Webbrowser gemacht. Da die Installation auf dem Server mit einem anderen User läuft, müssen wir zunächst die Dateirechte ändern. Alle Rechte auf Dateien und Verzeichnisse müssen auf 0777  gesetzt sein, sonst bekommt man nur Fehlermeldungen. Später ist es natürlich wichtig, dass die Rechte wieder auf 0755 gesetzt sind.
  • Mit der Administrationskonsole der Webanbieters muss noch eine Datenbank angelegt werden. Datenbankname, Benutzer und Passwort werden während der Installation noch benötigt.
  • Nun wird die  Url aufgerufen, z.B. www.up-tendyra.de oder bei einer Subdomäne z.B. test.up-tendyra.de (ohne www.)
  • Jetzt sollte der Installationsvorgang gestartet werden.
  • Am Ende muß das Verzeichnis „Installation“ auf dem Webserver gelöscht werden.
  • Nicht vergessen, Verzeichnisrechte erst mal alle auf 0755 setzen, dann sukzessive Verzeichnisse wie z.B. tmp höher setzen, bis alles wieder funktioniert.

Template installieren:

  • Template entpacken und per ftp in das entsprechende Verzeichnis hochladen.
  • Ggfs. Die Installationsroutine in der Administrationsoberfläche ausführen. War hier aber nicht nötig. (Es werden wohl keine Datenbankeinträge geschrieben)

 

Komponenten installieren

Wenn der Eigentümer der Verzeichnisse und Dateien nicht der Webdienst ist, z.B. vorher Dateien mit FileZilla hochgeladen (Benutzer ). Das Installationstool von Joomla läuft aber unter dem User wwwrun – temporär die Verzeichnissrechte auf 777 setzen.

Liste der Verzeichnisse:

 

Joomlapack:

also eigentlich steht es schon alles hier beschrieben. Grob stimmt deine Reihenfolge, aber eben nur grob. Folgendes Vorgehen:

Joomlapack installieren (Fehlermeldung 135 ignorieren)
Einstellungen von JoomlaPack prüfen (MySQL-Kompatibilität ok? Temp- und Backupordner beschreibbar?=
Backupmachen
Runterladen und zip-Datei prüfen (kann ich sie öffenen, sind alle Dateien drin?)

Für die Rückspielung würde ich folgendes Vorgehen vorschlagen:
1. „alten Kram“ auf dem Server löschen
2. ausgepackte Dateien aus der Zip-Datei hochladen
3. auf www.deine-domain.de/install -> den Anweisungen (wie bei einer Installation) folgen.
4. Alles prüfen
5. Spaß haben (hoffentlich!)

Eigene Erfahrung bei Serverumzug:

  • Mit Joomlapack alle Files sichern (.tar.gz)
  • Mit Jommlapack Datenbank sichern

 

Alternativ

  • Komplette Verzeichnisstruktur kopieren
  • Mit mysqldump Datenbank sichern (z.B. >Joomla.sql)

Restore

  • Zuvor kopierte Verzeichnisstruktur auf den Zielserver übertragen
  • mysql – CREATE DATABASE galaxy_food COLLATE utf8_general_ci;
  • mysql –uroot -p galaxy_food < Joomla.sql
  • Konfiguration tmp (Konfiguration-Server) und Ausgabeverzeichnis (Jommlapack) anpassen.

 

Anschließend hat man sogar das Joomlapack zur Verfügung.

 

Ergänzung 2010-11-10:

  • Phänomen: Einige Symbole werden nicht angezeigt z.B. Schließen von Fenster, weiterführende Symbole usw. Dazu habe ich im Web (weiß nicht mehr wo) folgendes gefunden: IF you are using Virtuemart and you have problems while trying to view the virtuemart admin panel or frontend product view, then the main problem is FETCHSCRIPT.php , which Virtuemart uses for gzipping the css and js files. So, here is a perfect solution for that: The fix for this is to force the usefetchscript OFF all the time by adding the following line near the top of the config file: /administrator/components/com_virtuemart/virtuemart.cfg.php $_REQUEST[‚usefetchscript‘] = „0“;
  • nach dem Umzug auf eine andere Domäne, wurden die Links nicht richtig umgesetzt. Die URL zeigte den Domänennamen mehrfach hintereinander an. Abhilfe war hier: in der configuration.php den Eintrag var $live-site = ‚www.eigeneDomain.de‘; nach var $live-site = “; zu ändern.
  • Die Konfigurationslinks im Administrationsbereich des Virtuemart verwiesen noch auf die originalen Seiten. Hier mussten in der Datei administrator/components/com_virtuemart/virtuemart.cfg.php die Verweise zur eigenen Domain editiert werden.
  • Ansonsten verwende ich jetzt den Nachfolger von Joomlapack -> Akeeba Backup.
  • Sollte die Datenbank direkt aus einem SQL-Script angelegt werden, so kann es sein, dass man die Zeichenkodierung anders einstellen muss z.B. utf8 oder Latin2 (Zentraleuropa).

 


Tipp aus dem Forum:

Bricht phpMyAdmin beim Export der DB ab, so ist diese evtl. zu groß.

Lösung: Ein Verzeichnis anlegen, welches die Rechte 777 besitzt. Dort eine PHP-Datei folgenden Inhalts anlegen:

system("/usr/bin/mysqldump -uUSERNAME -pPASSWORT -h ihr.datenbankserver.de DATENBANKNAME > /VOLLER_PFAD/dump.sql", $fp);
if ($fp==0) echo "Daten exportiert"; else echo "Es ist ein Fehler aufgetreten";

Im Browser aufrufen. Das Script erzeugt eine Datei dump.sql, welche die komplette DB enthält.

Re-Import: Voraussetzung natürlich die dump.sql ist noch im angegebenen Verzeichnis vorhanden. Folgendes Script verwenden:

system("/usr/bin/mysql -uUSERNAME -pPASSWORT -h Ihr.Datenbank.Server.de DATENBANKNAME < /VOLLER_PFAD/dump.sql", $fp); 
if ($fp==0) echo "Daten importiert"; else echo "Es ist ein Fehler aufgetreten";

So sollten sich auch große DBs in den Griff bekommen lassen 🙂

 

Favicon.ico

Im Verzeichnis /httpdocs/images

Logo im Template Chamaeleon:

Ich möchte im Kopfbereich mein eigenes Logo anzeigen lassen und zwar transparent!

 

Vorraussetzung:

  • Bild .jpg oder ähnliches Format ist vorhanden
  • Bild hat z.B. einen weißen Hintergrund
  • Grafikprogramm Gimp

 


  • in Gimp das Bild öffnen
  • Auswahl nach Farbe – man wählt hier die Hintergrundfarbe. Wenn diese Farbe auch in der später anzuzeigenden Grafik vorhanden ist – aufpassen!
  • Die Auswahl invertieren – nun hat man alles was zur eigentlichen Grafik gehört markiert
  • Die Auswahl nun in den Zwischenspeicher  kopieren

 


  • Neues Bild erzeugen – mindest. In der Größe wie das Bild das sich im Zwischenspeicher befindet – WICHTIG! Hintergrund = Transparent
  • Den Zwischenspeicher einfügen

 

  • Das Bild skalieren – da das endgültige Bild 80 Pixel hoch sein soll, die Höhe also auf 80px einstellen
  • Alles Auswählen und in den Zwischenspeicher kopieren

 


 

  • Wieder ein neues Bild anlegen, nun in der endgültigen Größe von 960 x 80 Pixel mit transparentem Hintergrund
  • Den Zwischenspeicher einfügen
  • Das Bild zurecht rücken
  • Speichern unter dem Format .png oder .gif. (Empfehlung .png.) – .jpg ist nicht geeignet da dieses Format keine Transparenz unterstützt
Dieser Eintrag wurde veröffentlicht in JOOMLA! von . Setze ein Lesezeichen zum Permalink.

Schreibe einen Kommentar