Magento ist ein kostenloses Open-Source-CMS für Web-Commerce-Websites, das erstmals 2008 auf den Markt kam und später von eBay übernommen wurde, laut W3Techs wird Magento verwendet von 2.6% auf allen Websites weltweit im Internet, weshalb es für einen Linux-Administrator wichtig ist, zu wissen, wie man es auf einem Linux-Rechner installiert, was wir in diesem Artikel erklären werden.
In diesem Artikel erfahren Sie, wie Sie die neueste Version der „Community Edition“ von Magento auf einem laufenden System installieren:
1. Magento ist ein PHP-Skript, das eine MySQL-Datenbank verwendet, deshalb benötigen wir einen laufenden Webserver und eine MySQL-Datenbank Server mit PHP-Unterstützung, um diese Dinge auf Ubuntu/Debian zu installieren, müssen Sie die folgenden Befehle in der Terminal.
Notiz: Unter Ubuntu/Debian werden Sie während der mysql-Installation standardmäßig aufgefordert, das Passwort für den mysql-Benutzer (d. h. root) einzurichten.
$ apt-get update && apt-get upgrade. $ sudo apt-get install php7.0-common php7.0-gd php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0- iconv mysql-client mysql-server.
Notiz: Derzeit PHP 7.1.3 ist die neueste und stabilste verfügbare Version aus dem standardmäßigen Ubuntu- und Debian-Repository und funktioniert mit Magento Community Edition 2.1 und 2.0.
Wenn Sie eine ältere Ubuntu- oder Debian-Distribution verwenden, sollten Sie ein Upgrade auf PHP 7.0 oder höher in Betracht ziehen, um die neuen Funktionen von Magento CE (Community Edition) zu übernehmen.
$ sudo apt-get -y aktualisieren. $ sudo add-apt-repository ppa: ondrej/php. $ sudo apt-get -y aktualisieren. $ sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0 php7.0-common php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-curl php7.0-intl php7.0-xsl php7.0-mbstring php7.0-zip php7.0-bcmath php7.0-iconv.
2.Als nächstes müssen Sie den PHP-Speicher für Magento erhöhen, dazu öffnen Sie php.ini Datei.
$ sudo nano /etc/php/7.0/apache2/php.ini.
Suchen Sie nach der Zeile ‘memory_limit' in der Datei.
Speicherlimit = 128M.
Und ändern Sie den Wert in 512.
Speicherlimit = 512M.
Nachdem alle erforderlichen Pakete erfolgreich auf dem System/Server installiert wurden, können Sie nun eine neue MySQL-Datenbank für die Magento-Installation erstellen.
3. In diesem Abschnitt erfahren Sie, wie Sie eine neue Datenbank und einen neuen Benutzer für Magento erstellen. Obwohl eine neue Magento-Datenbank empfohlen wird, können Sie optional auch in eine vorhandene Datenbank implementieren, es liegt an Ihnen.
Um eine neue Datenbank und einen Benutzer zu erstellen, melden Sie sich mit dem Root-Konto und dem Passwort, das Sie während der mysql-server-Installation oben erstellt haben, bei Ihrem Datenbankserver an.
$ mysql -u root -p
## Neuen Benutzer für Magento-Datenbank erstellen ## mysql> BENUTZER ERSTELLEN magento@localhost IDENTIFIZIERT VON "dein_passwort_hier"; ## Neue Datenbank erstellen ## mysql> Datenbank erstellen magento; ## Berechtigungen für die Datenbank erteilen ## mysql> GRANT ALL ON magento.* ZU magento@localhost; ## FLUSH-Privilegien ## mysql> FLUSH PRIVILEGIEN; ## Ausgang ## mysql> beenden.
4. Jetzt erstellen wir eine neue virtuelle Hostdatei example.com.conf
für unsere Magento-Site unter /etc/apache2/sites-available/.
$ sudo nano /etc/apache2/sites-available/example.com.conf.
Fügen Sie nun die folgenden Zeilen hinzu.
ServerName example.com ServerAlias www.example.com ServerAdmin [E-Mail geschützt] DocumentRoot /var/www/html/example.com/ ErrorLog /var/www/html/example.com/logs/error.log CustomLog /var/www/html/example.com/logs/access.log kombiniert Optionen Indizes FollowSymLinks MultiViews AllowOverride All
Speichern und schließen Sie die Datei.
5. Aktivieren Sie nun den neuen virtuellen Host (example.com.conf) und ‘mod_rewrite‘ Modul.
$ sudo a2ensite example.com.conf. $ sudo a2enmod umschreiben.
6. Wir werden die standardmäßige Konfigurationsdatei des virtuellen Hosts deaktivieren, um Konflikte mit unserem neuen virtuellen Host zu vermeiden.
$ sudo a2dissite 000-default.conf.
7. Starten Sie abschließend den Apache-Dienst neu.
$ sudo service Apache2 Neustart.
8. Wie üblich laden wir die neueste Version von der offiziellen Website herunter. Zum Zeitpunkt der Erstellung dieses Artikels ist die neueste Version der Community Edition 2.1.5, das Sie über den folgenden Link herunterladen können, befindet sich im Abschnitt „Vollständiges Release“, natürlich müssen Sie sich vor dem Download zuerst registrieren Magento.
9. Nachdem Sie Magento heruntergeladen haben, können Sie die heruntergeladene Datei extrahieren und ihren Inhalt in /var/www/html/ Root-Berechtigungen verwenden.
$ sudo mv Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz /var/www/html/example.com/ $ sudo tar -xvf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz. $ sudo rm -rf Magento-CE-2.1.5-2017-02-20-05-36-16.tar.gz.
10. Jetzt müssen wir das Apache-Eigentum für die Dateien und Ordner festlegen.
$ sudo chown -R www-data: www-data /var/www/html/example.com/
11. Öffnen Sie nun Ihren Browser und navigieren Sie zu der folgenden URL, Sie werden mit dem Magento-Installationsassistenten konfrontiert.
http://server_domain_name_or_IP/
12. Dies ist der erste Schritt, den Sie im Installationsprozess von Magento sehen. Akzeptieren Sie die Lizenzvereinbarung und klicken Sie auf „Weiter“.
13. Als nächstes führt der Assistent a Bereitschaftsprüfung für die richtige PHP-Version, PHP-Erweiterungen, Dateiberechtigungen und Kompatibilität.
14. Geben Sie die Magento-Datenbankeinstellungen ein.
16. Konfiguration der Magento-Website.
17. Passen Sie Ihren Magento-Shop an, indem Sie Zeitzone, Währung und Sprache einstellen.
18. Erstellen Sie ein neues Admin-Konto, um Ihren Magento-Shop zu verwalten.
19. Klicken Sie nun auf ‘Jetzt installieren‘, um die Magento-Installation fortzusetzen.
Magento ist ein sehr konfigurierbares CMS, das Problem ist, dass es nicht einfach ist, es ist nicht wie das Konfigurieren von WordPress- oder Drupal-Themes und -Modulen, deshalb werden wir nicht sprechen Vieles in diesem Abschnitt hier, Sie können jedoch das offizielle Magento-Benutzerhandbuch herunterladen, das erklärt, wie Sie Magento von Bennington konfigurieren, um für Sie voranzukommen.
Haben Sie Magento schon einmal ausprobiert? Was halten Sie davon im Vergleich zu anderen Web-Commerce-CMS? Bitte teilen Sie Ihr Feedback über unseren Kommentarbereich.