Warning: Call-time pass-by-reference has been deprecated in /srv/www/vhosts/shopleiter.eu/httpdocs/mediawiki/extensions/Autolink/AutoLink.php on line 94 Notice: Undefined variable: desc in /srv/www/vhosts/shopleiter.eu/httpdocs/mediawiki/extensions/Description/Description.php on line 63 Warning: mkdir(): SAFE MODE Restriction in effect. The script whose uid is 10005 is not allowed to access /srv/www/vhosts/shopleiter.eu/httpdocs/mediawiki/images/thumb/8/8f/01_18.png owned by uid 30 in /srv/www/vhosts/shopleiter.eu/httpdocs/mediawiki/includes/GlobalFunctions.php on line 2012 Magento Installation – ShopleiterWiki
Cloud Commerce Conference in Augsburg

Magento Installation

Aus ShopleiterWiki

Wechseln zu: Navigation, Suche

Basis-Installation auf einem Webserver

Varien, die Macher des Shop-Systems Magento, empfehlen die Verwendung von APC als Bytecode Cache, um die Performance zu verbessern. Zum jetzigen Zeitpunkt wird keine andere Cache-Software unterstützt. In PHP 6 ist geplant, APC als Teil der Distribution auszuliefern, dann steht es standardmäßig mit jeder PHP-Installation zur Verfügung.

Fast identisch wie eine lokale Shop-Installation, verläuft die Installation auf einem externen Webserver:

  1. Prüfen der Systemvoraussetzungen vor der Installation des Shops!
  2. Herunterladen und Entpacken der Shop-Software Magento!
  3. Hochladen der entpackten Shop-Dateien auf den Webserver per FTP!
  4. Erstellen einer MySQL-Datenbank für Produkt-, Konfigurations- und Kundendaten!
  5. Sicherstellen der korrekten Datei- und Verzeichnisrechte!
  6. Starten der Magento-Installation über einen beliebigen Webrowser!
  7. Konfigurieren verschiedener Systemeinstellungen und der DB-Verbindung!
  8. Updaten der aktuellen Installation mit erforderlichen Patches!
  9. Einrichten der Cronjobs für diverse periodisch nötige Aufgaben!

Magento Installationsanleitung

Webserver Test Tool

Servergeschwindigkeit

TechDivision empfiehlt (Stand: 03/2009) für einen kleinen bis mittelgroßen Online-Shop mit einigen hundert Produkten einen Dual-Core-Prozessor mit mehr als 2,5 GHz pro Kern und 4 GB Arbeitsspeicher. Dann bekommen Sie eine vernünftige Performance, die auch bei Lastspitzen nicht einbricht. Der Speicherplatzbedarf ist davon abhängig, wie viele Bilder Sie einpflegen und wie groß diese sind. In der Regel reichen wenige hundert Gigabyte.

Ob sich Ihr Webserver für die Installation eignet, prüfen Sie mit dem PHP-Skript „magento-check.php“. Einfach diese Datei per FTP auf den eigenen Webspace hochladen. Sieht das Ergebnis aus wie in Abbildung 1.18, dann ist der Webserver zumindest aus Sicht der Extensions und der wichtigsten Server-Einstellungen lauffähig. Ihr Webserver ist nun bereit für die Shop-Installation.

Die lokale Installation dient nur zu Test- oder Entwicklungszwecken. Damit Kunden auf Ihren Shop zugreifen können, ist eine Installation auf einem externen Webserver eines Hosting-Providers erforderlich. Eine Online-Installation auf einem externen Webserver unterscheidet sich nur unwesentlich von der eben beschriebenen lokalen Installation. Abweichungen gibt es bzgl. der Webserver-Konfiguration, des Dateitransfers per FTP sowie bzgl. der höheren Sicherheitsanforderungen in Form von Berechtigungen, Zugangsdaten und Zugriffsrechten. im deutschsprachigen Raum empfehlen wir Ihnen folgende Provider und/oder Servicepartner: bluegate communications, Openstream Internet Solutions, Phoenix Medien, rack::SPEED, symmetrics gmbh und wallaby IT-Systems. Alle bieten ein gutes Preis-Leistungsverhältnis und Magento läuft stabil.

bluegate communications

Openstream Internet Solutions (Schweizer Provider & Associate Partner)

Phoenix Medien (Österreichischer Provider & Gold Partner)

rack::SPEED (Deutscher Provider)

symmetrics gmbh (Deutscher Provider)

wallaby IT-Systems (Deutscher Provider)

Liste mit Hosting-Anbietern

Natürlich müssen Sie bei einem normalen Webhosting-Paket Apache, MySQL oder PHP nicht installieren. Diese müssen in dem Domain-Paket Ihres Providers bereits enthalten sein. Anders sieht es bei einem dedizierten Server aus, hier kann es durchaus sein, dass Sie Software nachinstallieren müssen.

Abb. 1.18: Erfolgreiches Testergebnis des Webserver-Tests

APC PHP Cache (PHP-Beschleuniger zur Ausführung von PHP-Quelltext)

Magento Installationsdateien

Magento Systemanforderungen

Magento Installationsanleitung mittel SSH/PuTTY

Für geübte User empfiehlt sich die SSH basierende Installation mittels PuTTY. Bevor Sie die Installation starten, benötigen Sie noch ein paar Informationen:

  • SUBDIRECTORY - Name des Magento Installationsordners
  • DBHOST – MySQL-Datenbank Hostname (meistens localhost oder 127.0.0.1)
  • DBNAME – Name der MySQL-Datenbank in die Magento installiert wird
  • DBUSER – User der MySQL-Datenbank mit Zugriffsrechten zur Datenbank
  • DBPASS – Kennwort des Users mit Zugriff auf die MySQL-Datenbank

Ergänzen Sie bei der PuTTY-Installation diese Informationen im Listing 1.15. Verwenden Sie bei Bedarf hierfür einen beliebigen Texteditor. Wo beispielsweise SUBDIRECTORY steht, tragen Sie stattdessen den Namen des Installationsordners ein.

mkdir SUBDIRECTORY
cd SUBDIRECTORY
wget http://www.magentocommerce.com/downloads/assets/1.2.0/magento-sample-data-1.2.0.tar.gz
wget http://www.magentocommerce.com/downloads/assets/1.2.0.1/magento-1.2.0.1.tar.gz
tar -zxvf magento-sample-data-1.2.0.tar.gz
tar -zxvf magento-1.2.0.1.tar.gz
mv magento-sample-data-1.2.0/media/* magento/media/
mv magento-sample-data-1.2.0/magento_sample_data_for_1.2.0.sql magento/data.sql
mv magento/* magento/.htaccess .
chmod o+w var var/.htaccess app/etc/
chmod -R o+w media/
mysql -h DBHOST -u DBUSER -p DBPASS DBNAME < data.sql
./pear mage-setup .
./pear install magento-core/Mage_All_Latest-stable
rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*
rm -rf magento/ magento-sample-data-1.2.0/
rm -rf magento-1.2.0.1.tar.gz magento-sample-data-1.2.0.tar.gz data.sql

Listing 1.15: Magento Installation mittels PuTTY

Sind alle Dateien auf dem Webserver, starten Sie mit einem Browseraufruf die Installationsroutine, indem Sie http://www.domain.tld/install.php besuchen. Die meisten Einstellungen sind selbsterklärend. Fast am Ende der Installation überarbeiten Sie noch die Datenbank-Parameter, die in der Box Datenbank-Verbindung erscheinen. Sobald Sie alles erledigt haben, erhalten Sie Zugriff auf den Administrationsbereich des Shops.

Abschließend möchten wir Sie noch darauf hinweisen, dass für eine volle Funktionsfähigkeit von Magento dringend Cronjobs erforderlich sind. Einige Shop-Merkmale benötigen diese periodisch ausgeführten Aufgaben, dazu gehören unter anderem:

  • Einbeziehen von speziellen Katalog-Preisregeln (Catalog Price Rules)
  • Versenden automatisch erstellter Newsletter
  • Generieren der automatisch erstellten Google Sitemap
  • Benachrichtigen über Produkt-Preisänderungen oder Lieferfähigkeit
  • Automatisches Updaten von Wechselkursen
  • Planmäßiges Löschen von Datenbank Logdateien

Geschafft. Die lokale Installation Ihres Online-Shops (Frontend) ist fertig. Mit Ihrem Administratorkonto (E-Mail-Adresse) melden Sie sich zum Betreten des administrativen Backends an. Mit einem Klick auf den Button „Anmelden“ gelangen Sie erstmals in den Administrationsbereich.

Magento Cronjob einrichten

Persönliche Werkzeuge