magento2 Tutorial
Erste Schritte mit Magento2
Suche…
Bemerkungen
Magento 2 ist eine Open-Source-E-Commerce-Plattform, die die gemeinsame Warenkorbstruktur für Webseiten erleichtern soll. Verglichen mit früheren Magento-Versionen ist die Version 2.0 rationalisiert und performant. Dadurch werden Probleme mit dem Sperren von Tabellen vermieden und das Checkout-System für Gastbenutzer verbessert.
Versionen
Ausführung | Veröffentlichungsdatum |
---|---|
2.1.7 | 2017-05-31 |
2.1.6 | 2017-04-11 |
2.1.5 | 2017-02-21 |
2.1.4 | 2017-02-07 |
2.1.3 | 2016-12-14 |
2.1.2 | 2016-10-10 |
2.1.1 | 2016-08-25 |
2.1.0 | 2016-06-23 |
2.0.14 | 2017-05-31 |
2.0.13 | 2017-02-21 |
2.0.12 | 2017-02-07 |
2.0.11 | 2016-10-12 |
2.0.10 | 2016-10-07 |
2.0.9 | 2016-08-04 |
2.0.8 | 2016-07-18 |
2.0.7 | 2016-05-19 |
2.0.6 | 2016-05-13 |
2.0.5 | 2016-04-27 |
2.0.4 | 2016-03-31 |
2.0.3 | 2016-03-30 |
2.0.2 | 2016-01-28 |
2.0.1 | 2016-01-19 |
2.0.0 | 2015-11-17 |
Installation oder Setup
Detaillierte Anweisungen zum Einrichten oder Installieren von Magento2.
Installieren Sie Magento 2 unter Ubuntu 16.04
HINWEISE: Wir installieren Magento 2 auf neuem Ubuntu Server 16.04 LTS mit PHP 7.0, MySQL 5.6 und Apache 2.4.
1. Installationsvoraussetzungen
- Apache 2.2 oder 2.4 mit mod_rewrite module (oder) Nginx> = 1.8.
- PHP 5.5 oder neuere Version. PHP 7.0 wird ebenfalls unterstützt.
- Erforderliche PHP-Module - PDO / MySQL, mbstring, mcrypt, mhash, SimpleXML, curl, xsl, gd, ImageMagick 6.3.7 (oder höher) oder beide, soap, intl, openssl.
- Komponist und Git.
Mit dem folgenden Befehl können Sie alle oben genannten Anforderungen aus dem Standard-Repository (xenial) installieren.
sudo apt install apache2 git mysql-server
sudo apt install php libapache2-mod-php php-mysql php-dom php-simplexml php-gd
sudo apt install php-curl php-intl php-xsl php-mbstring php-zip php-xml php-mcrypt
Ich empfehle die Installation von der Homepage anstelle des Ubuntu-Repositorys.
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
2. Richten Sie Magento 2 ein
a) Download von GitHub
Magento2-Code ist unter Github-Repository verfügbar. Verwenden Sie den folgenden Befehl, um das Magento2-Repository auf Ihrem System zu klonen.
cd /var/www/
git clone https://github.com/magento/magento2.git
b) Herunterladen über Composer
Wenn Sie Magento 2 nicht durch Klonen von GitHub installieren möchten, ist das in Ordnung. Sie können es auch über Composer installieren.
cd /var/www
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento2
Installieren Sie nun alle benötigten Module für Magento2 mit Composer. Warten Sie, bis der Installationsvorgang abgeschlossen ist. (Sie benötigen dies nicht, wenn Sie Magento 2 über Composer installieren.)
cd magento2/
composer install
Wenn Composer wie folgt zur Authentifizierung auffordert:
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
- Installing magento/magento-composer-installer (0.1.6)
Downloading: 100%
- Installing braintree/braintree_php (2.39.0)
Downloading: 100%
- Installing justinrainbow/json-schema (1.6.1)
Downloading: 100%
- Installing symfony/console (v2.6.13)
Downloading: 100%
- Installing symfony/process (v2.8.4)
Downloading: 100%
- Installing symfony/finder (v2.8.4)
Downloading: 100%
- Installing seld/jsonlint (1.4.0)
Downloading: 100%
- Installing composer/composer (1.0.0-alpha10)
Downloading: 100%
- Installing magento/composer (1.0.2)
Authentication required (repo.magento.com):
Username:
Password:
Melden Sie sich hier https://www.magentocommerce.com/ an und verwenden Sie den öffentlichen Schlüssel als Benutzernamen und den privaten Schlüssel als Kennwort .
Legen Sie nun die Berechtigungen für Dateien und Verzeichnisse fest.
sudo chmod -R 755 /var/www/magento2/
sudo chmod -R 777 /var/www/magento2/{pub,var}
3. Datenbank erstellen
Melden Sie sich jetzt mit Administratorrechten bei Ihrem mysql-Server an und erstellen Sie eine Datenbank und einen Benutzer für die neue magento2-Installation.
mysql -u root -p
mysql> CREATE DATABASE magento;
mysql> GRANT ALL ON magento.* TO magento@'localhost' IDENTIFIED BY 'magento';
mysql> FLUSH PRIVILEGES;
mysql> quit
4. Konfigurieren Sie Apache VirtualHost und PHP
Erstellen Sie eine Apache-Konfigurationsdatei für Ihre Magento-Website wie /etc/apache2/sites-available/magento2.example.com.conf
und fügen Sie folgenden Inhalt hinzu.
<VirtualHost *:80>
DocumentRoot /var/www/magento2
ServerName magento2.example.com
<Directory /var/www/magento2>
AllowOverride all
</Directory>
</VirtualHost>
Aktivieren Sie nun den virtuellen Host mit folgendem Befehl.
sudo a2ensite magento2.example.com
Stellen Sie außerdem sicher, dass das von Magento empfohlene Apache-Umschreibungsmodul aktiviert ist.
sudo a2enmod rewrite
Sie können PHP memory_limit
, um zu vermeiden, dass der Speicher erschöpft ist, was auch von Magento empfohlen wird.
vi /etc/php.ini (find string by press / and type memory_limit)
memory_limit = 768M
Stellen Sie sicher, dass Sie den Apache-Server neu starten, nachdem Sie alle obigen Änderungen vorgenommen haben.
sudo systemctl restart apache2.service
5. Magento 2-Anwendung installieren
a) Via Web Installer
Beginnen wir mit der Installation von Magento2 mit dem Webinstaller. Greifen Sie wie folgt mit einem Webbrowser auf Ihr magento2-Verzeichnis zu. Sie werden zur Installations-Startseite weitergeleitet.
http://magento2.example.com/
b) Über die Befehlszeile
Die Installation von Magento 2 über die Befehlszeile ist ein Wunder. Die Installationszeit wurde von 10 Minuten auf 1 Minute verringert. Führen Sie einfach einen einzeiligen Befehl aus.
cd /var/www/magento2
php bin/magento setup:install --base-url=http://magento2.example.com/ \
--db-host=localhost --db-name=magento \
--db-user=magento --db-password=magento \
--admin-firstname=Magento --admin-lastname=User --admin-email=user@example.com \
--admin-user=admin --admin-password=admin123 --language=en_US \
--currency=USD --timezone=America/Chicago --cleanup-database --use-rewrites=1
6. Planen Sie Magento2-Cronjobs
Planen Sie schließlich die Hintergrund-Cronjobs für Ihre Magento2-Installation. Diese Cronjobs führen einige Aktivitäten aus, wie Re-Indexierung, Newsletter, Aktualisieren von Währungskursen, das Versenden automatischer E-Mails und das Erstellen von Sitemaps usw. Um diese Jobs zu planen, bearbeiten Sie die Crontab-Datei. www-data ist Apache 2-Benutzer, wir sollten niemals einen Magento 2-Cronjob mit Root-Privileg einplanen.
crontab -u www-data -e
Ein Texteditor wird angezeigt. (Möglicherweise müssen Sie zuerst einen Texteditor auswählen.)
* * * * * /usr/bin/php /var/www/magento2/bin/magento cron:run | grep -v "Ran jobs by schedule" >> /var/www/magento2/var/log/magento.cron.log
* * * * * /usr/bin/php /var/www/magento2/update/cron.php >> /var/www/magento2/var/log/update.cron.log
* * * * * /usr/bin/php /var/www/magento2/bin/magento setup:cron:run >> /var/www/magento2/var/log/setup.cron.log