Ubuntu

So installieren und konfigurieren Sie Magento 2.3.0 auf Ubuntu 18.04

So installieren und konfigurieren Sie Magento 2.3.0 auf Ubuntu 18.04

Magento ist eine moderne Open-Source-Cloud-eCommerce-Plattform. Es ist in PHP geschrieben und es gibt sowohl eine kostenlose als auch eine kostenpflichtige Version seiner Plattform. Die Community-Edition wird kostenlos angeboten, während die kostenpflichtige Version für Unternehmen mit erweiterten Cloud-Integrationsfunktionen bestimmt ist.

Magento bietet einige überzeugende Funktionen für ein E-Commerce-Unternehmen, um einen einzigartigen Online-Shop von Grund auf aufzubauen und zu erweitern. Die erste stabile Version von Magento wurde 2008 veröffentlicht. Im Mai 2018 erwarb Adobe Magento für 1 . US-Dollar.68 Mrd. Die aktuelle stabile Version ist Magento 2.3.0.

Installieren Sie Magento 2.3.0 auf Ubuntu

In diesem Tutorial präsentieren wir Ihnen eine Schritt-für-Schritt-Anleitung zu So installieren und konfigurieren Sie Magento 2.3.0 auf Ubuntu 18.04. Bevor wir zu den Schritten übergehen, lassen Sie uns die Voraussetzungen herausfinden.

Magento 2.3.x-Technologie-Stack-Anforderungen

Detaillierte Systemanforderungen finden Sie auf der offiziellen Magento-Website. Unser Nginx-basierter Testcomputer hat das folgende Setup:

1. Nginx installieren

Nginx ist ein weiterer Webserver und wird als Reverse-Proxy, HTTP-Cache, Load Balancer und Mail-Proxy usw. verwendet. Das erste, was Sie tun müssen, ist die verfügbare Nginx-Version in den Repositorys zu überprüfen. Starten Sie das Terminal und geben Sie den folgenden Befehl ein:

sudo apt-cache richtlinie nginx

Verfügbare Nginx-Version prüfen

Der folgende Befehl installiert Nginx.

sudo apt-get -y nginx installieren

Der Nginx-Dienst sollte automatisch starten. Sie können seinen Status überprüfen:

sudo systemctl status nginx.Bedienung

Status überprüfen

Wenn Sie Nginx nicht als aktiven Prozess sehen können, können Sie den Prozess aus irgendeinem Grund trotzdem manuell starten:

sudo systemctl starte nginx.Bedienung

Starten Sie als Nächstes den Internetbrowser und testen Sie die Nginx-Installation:

http://localhost/

Alternativ können Sie auch Ihre Server-IP eingeben. Beispielsweise,

http://192.168.20.3 (Server-IP)

Wenn Sie die Nginx-Standardseite sehen können. Die Installation ist erfolgreich!

nginx-Installation testen

2. PHP 7 installieren.2

Lassen Sie uns zunächst wie gewohnt die Verfügbarkeit von PHP 7 prüfen.2.

sudo apt-cache richtlinie php7.2

Sie können als nächstes PHP 7 installieren.2 und Erweiterungen.

sudo apt-get install php7.2-fpm php7.2-cli php7.2 php7.2-gemeinsames php7.2-gd php7.2-mysql-php7.2-Locken-php7.2-intl php7.2-xsl-php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-iconv php7.2-Seife

Überprüfen Sie die Installation von PHP 7.2 mit dem folgenden Befehl:

sudo php -v

Überprüfen Sie die PHP-Installation

Prüfen Sie, ob alle PHP-Erweiterungen installiert sind:

sudo php -me

Die Ausgabe sollte der folgenden ähneln

[PHP Module] bcmath Kalender Core ctype curl date dom exif fileinfo filter ftp gd gettext hash iconv intl json libxml mbstring mysqli mysqlnd openssl pcntl pcre PDO pdo_mysql Phar posix readline Reflection session shmop SimpleXMLwriter socketsxemsds xreadml Sockets Sodium wssystx xreadml Sockets Sodium wssysg xreadml xsl Zend OPcache zip zlib [Zend Module] Zend OPcache

Ändern Sie die PHP-Parameter, um die Magento-Anforderungen für eine optimale Leistung zu erfüllen. Insbesondere werden wir die RAM-Belegung und die Ausführungszeit angeben.

Verwenden Sie den Befehl vim, um die PHP-Datei zu bearbeiten.ini-Datei:

vim /etc/php/7.2/fpm/php.ini

Ändern Sie die folgenden Parameter:

memory_limit = 2G max_execution_time = 1800 zlib.output_compression = O

Speichern und schließen Sie die Datei. Lassen Sie uns auf ähnliche Weise eine weitere Datei bearbeiten:

vim /etc/php/7.2/cli/php.ini

Ändern Sie die folgenden Parameter. Ja, es ist das gleiche wie beim vorherigen Mod.

memory_limit = 2G max_execution_time = 1800 zlib.output_compression = O

Speichern und schließen Sie die Datei. Sie müssen php fpm neu starten, damit die neuen Einstellungen wirksam werden.

sudo systemctl Neustart php7.2-fpm

3. MySQL 5 installieren.7

Die gleiche Übung für den Anfang. Überprüfen Sie die verfügbare Version in den Repositorys.

sudo apt-cache richtlinie mysql-server

Beenden Sie die Installation von MySQL:

sudo apt install -y mysql-server mysql-client

Überprüfen Sie den Status des MYSQL-Servers:

sudo systemctl status mysql.Bedienung

Starten Sie den MySQL-Server:

sudo systemctl starte mysql.Bedienung

Sichern Sie die Installation:

sudo mysql_secure_installation

Testen Sie die Installation:

sudo mysql -u root -p

4. Magento 2 installieren und konfigurieren.3.0

Schließlich sind wir hier, um die Magento-Software herunterzuladen und zu installieren. Es gibt einige Möglichkeiten, dies zu tun:

Wir empfehlen die Verwendung des Komponisten und wir zeigen Ihnen, wie es geht. Installieren Sie zunächst den Composer mit dem folgenden Befehl:

sudo curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/bin --filename=composer

Erstellen Sie einen Ordner und einen Benutzer für die Magento-Installation:

sudo adduser deploy
sudo mkdir -p /var/www/html/webapp

Ändern Sie die Ordnerberechtigungen:

chown -R deploy:www-data /var/www/html/webapp

Sie müssen Ihre Authentifizierungsschlüssel von Magento abrufen, bevor Sie Magento über Composer herunterladen.

Um die Authentifizierungsschlüssel zu erhalten, führen Sie diese einfachen Schritte aus:

  1. Melden Sie sich beim Magento Marketplace an. Wenn Sie noch kein Konto haben, können Sie kostenlos eines erstellen, indem Sie auf „Registrieren".
  2. Klicken Sie anschließend oben rechts auf der Seite auf Ihren Kontonamen und wählen Sie „Mein Profil".
  3. Klicken "Zugangsschlüssel“ auf der Registerkarte Marktplatz.
  4. Klicken "Erstellen Sie einen neuen Zugriffsschlüssel“. Geben Sie einen bestimmten Namen für die Schlüssel ein und klicken Sie auf „OK".
  5. Verwenden Sie die „Öffentlicher Schlüssel" als Ihr Benutzername und das „Privat Schlüssel" als dein Passwort.

Authentifizierungsschlüssel

Darüber hinaus können Sie die offizielle Dokumentation zu den Authentifizierungsschlüsseln auf der Magento-Webseite einsehen. Zeit, um mit dem Download von Magento zu beginnen:

Ändern Sie den Benutzer zu dem, den Sie zuvor erstellt haben.

sudo su bereitstellen

Navigieren Sie zum Webapp-Verzeichnis:

cd /var/www/html/webapp

Laden Sie schließlich Magento mit Composer herunter:

Composer create-project --repository=https://repo.magento.com/magento/project-community-edition=2.3.0 .

Wenn Sie nach Benutzername und Passwort gefragt werden. Geben Sie Ihre Magento-Authentifizierungsschlüssel an:

Magento mit Composer herunterladen

Außerdem sollten Sie eine Aufforderung zum Speichern der Anmeldeinformationen sehen. Geben Sie Y ein, um mit dem Herunterladen von Magento und den benötigten Modulen zu beginnen. Nachdem die Installation abgeschlossen ist, verlassen Sie das Terminal.

5. Konfigurieren von Nginx

Wir werden zunächst einen neuen virtuellen Host für die Magento-Site erstellen. Zunächst enthält das Magento-Installationsverzeichnis eine Beispiel-Nginx-Konfigurationsdatei, daher kopieren wir sie einfach in das nginx-Verzeichnis:

cp /var/www/html/webapp/nginx.conf.Beispiel /etc/nginx/magento.conf

Erstellen Sie eine virtuelle Host-Konfigurationsdatei namens „magento“

sudo vim /etc/nginx/sites-available/magento

Fügen Sie der Datei den folgenden Inhalt hinzu. Stellen Sie sicher, dass Sie Ihren Domainnamen anstelle von ersetzen Magentotest.fosslinux.com im unteren Text.

 Upstream fastcgi_backend  Server Unix:/run/php/php7.2-fpm.Socke;  Server  hören 80; server_name magentotest.fosslinux.com; setze $MAGE_ROOT /var/www/html/webapp; einschließen /etc/nginx/magento.conf;  

Datei speichern und beenden.

Aktivieren Sie den von Ihnen erstellten virtuellen Host:

sudo ln -s /etc/nginx/sites-available/magento /etc/nginx/sites-enabled

Überprüfen Sie die nginx-Syntax:

sudo nginx -t

Starten Sie den Nginx-Dienst neu:

sudo systemctl Neustart nginx

6. MySQL-Benutzer konfigurieren

Melden Sie sich mit dem Root-Login beim MySQL-Server an.

sudo mysql -u root -p

Erstellen Sie eine Datenbank Ihrer Wahl.

Datenbank magdb erstellen;

Erstellen Sie einen Datenbankbenutzer.

BENUTZER ERSTELLEN magousr@'localhost' IDENTIFIZIERT DURCH '123abc';

Erteilen Sie die Berechtigungen.

Gewähre alle Privilegien auf magdb.* an 'magousr'@localhost ;
Flush-Privilegien;

Damit der Installationsvorgang reibungslos abläuft, müssen Sie die Ordnerberechtigung festlegen. Wird dies nicht getan, endet dies häufig mit einem Fehler bei der Bereitschaftsprüfung in der nächsten Phase.

Ändern Sie das Verzeichnis in Ihr Dokumenten-Root.

sudo cd /var/www/html/webapp

Ordnerberechtigungen ändern.

sudo chmod -R 775 var/ generiert/ pub/ app/ Vendor/

Starten wir Magento! Starten Sie einen Webbrowser und geben Sie Ihren Webservernamen ein. Natürlich ersetzen Magentotest.fosslinux.com mit deinem Domainnamen und drücke Enter.

http://magentotest.fosslinux.com/setup

Sie sollten die Magento-Webseite sehen.

Magento-Setup-Seite

Klicken Sie auf "Zustimmen und Magento einrichten" und führen Sie den Readiness Check-Prozess durch. Weiter klicken".

Bereitschaftsprüfung

Sie sollten die Datenbankdetails eingeben. Geben Sie den Hostnamen des Datenbankservers, den Benutzernamen, das Kennwort und den Datenbanknamen ein. Optional können wir ein Tabellenpräfix eingeben, um die Datenbank leicht zu identifizieren. Weiter klicken".

Datenbank

Geben Sie im Abschnitt Webkonfiguration die Geschäftsadresse gefolgt von der Administratoradresse ein. Stellen Sie sicher, dass "Verschlüsselungsschlüssel" auf "Ich möchte einen von Magento generierten Schlüssel verwenden" eingestellt ist. Weiter klicken".

Webkonfiguration

Passen Sie Ihren Shop an Ihre Bedürfnisse an:

Passen Sie Ihren Shop an

Erstellen Sie ein Administratorkonto:

Erstellen Sie ein Admin-Konto

Beenden Sie die Installation, indem Sie auf „Jetzt installieren“ klicken.

Installieren

Warten Sie, bis die Installation abgeschlossen ist.

Installations fortschritt

Viel Erfolg!

Schaufenster überprüfen und durchsuchen.

Überprüfen Sie die Schaufensterfront

Geben Sie den Admin-Benutzernamen und das Login-Passwort ein.

Admin-Anmeldeseite

Das ist es! Hoffentlich verlief deine Installation so reibungslos wie meine. Lass uns dein Feedback in den Kommentaren unten wissen.

So installieren Sie League of Legends auf Ubuntu 14.04
Wenn Sie ein Fan von League of Legends sind, dann ist dies eine Gelegenheit für Sie, League of Legends zu testen. Beachten Sie, dass LOL von PlayOnLin...
Installieren Sie das neueste OpenRA-Strategiespiel auf Ubuntu Linux
OpenRA ist eine Libre/Free Real Time Strategy Game Engine, die die frühen Westwood-Spiele wie den Klassiker Command & Conquer: Red Alert Red nachbilde...
Installieren Sie den neuesten Dolphin Emulator für Gamecube & Wii unter Linux
Mit dem Dolphin Emulator können Sie Ihre ausgewählten Gamecube- und Wii-Spiele auf Linux-Personalcomputern (PC) spielen. Als frei verfügbarer Open-So...