GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Magento auf Ubuntu 18.04

In dieser Anleitung zeigen wir Ihnen, wie Sie Magento 2 auf einem Ubuntu 18.04 VPS mit MySQL, Nginx und PHP-FPM 7.2 installieren.

Magento ist eine moderne und funktionsreiche Open-Source-E-Commerce-Webanwendung. Magento ist vollständig anpassbar, um die Anforderungen aller Benutzer zu erfüllen, sodass sie in wenigen Minuten einen voll funktionsfähigen E-Commerce-Shop erstellen und starten können. Magento ist in PHP geschrieben und verwendet MySQL/MariaDB als Datenbank-Backend.

Diese Anleitung sollte auch auf anderen Linux VPS-Systemen funktionieren, aber sie wurde für einen Ubuntu 18.04 VPS getestet und geschrieben.

Voraussetzungen:

  • Ein Ubuntu 18.04 VPS
  • Zugriff auf den Root-Benutzer oder Zugriff auf ein Benutzerkonto mit sudo-Berechtigungen

Bevor wir beginnen, müssen Sie sich bei Ihrem Server anmelden und die Softwarepakete Ihres Systems aktualisieren.

ssh root@Server_IP -p Port_Number

Denken Sie daran, Server_IP und Port_Number durch die entsprechende IP-Adresse und SSH-Portnummer Ihres Servers zu ersetzen.

Führen Sie die folgenden Befehle aus, um Ihr System zu aktualisieren und alle erforderlichen Pakete zu installieren:

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install curl nano git

Schritt 1:Installieren Sie MySQL und erstellen Sie eine Datenbank

Führen Sie den folgenden Befehl aus, um den neuesten MySQL 5.7-Server aus den offiziellen Ubuntu-Repositories zu installieren:

sudo apt-get install mysql-server

Geben Sie nach Abschluss der Installation den folgenden Befehl ein, um die Sicherheit Ihrer MySQL-Serverinstallation zu verbessern (wir empfehlen, jede Eingabeaufforderung mit „Y“ zu beantworten):

mysql_secure_installation

Als nächstes müssen wir eine MySQL-Datenbank und einen Benutzer für die neue Magento-Installation erstellen.

Melden Sie sich bei der MySQL-Konsole an:

sudo mysql

Führen Sie die folgenden Befehle aus, um eine neue Datenbank, einen neuen Benutzer, zu erstellen und dem Benutzer Berechtigungen für die Datenbank zu erteilen:

mysql> CREATE DATABASE magento;
mysql> GRANT ALL PRIVILEGES ON magento.* TO 'magento'@'localhost' IDENTIFIED BY 'my_strong_password';
mysql> FLUSH PRIVILEGES;
mysql> \q

Denken Sie daran, my_strong_password zu ersetzen mit einem wirklich starken Passwort.

Schritt 2:Installieren Sie PHP 7.2, Composer und erforderliche PHP-Module

Seit Version 2.3 ist Magento 2 voll kompatibel mit PHP 7.2.

Führen Sie Folgendes aus, um die neueste stabile Version von PHP 7.2 und alle erforderlichen Module zu installieren:

sudo apt-get install php7.2-fpm php7.2-common php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap php7.2-opcache

Legen Sie die empfohlenen PHP-Einstellungen fest:

sudo sed -i "s/memory_limit = .*/memory_limit = 768M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize = .*/upload_max_filesize = 128M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression = .*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time = .*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini

Composer ist ein PHP-Abhängigkeitsmanager, mit dem Sie PHP-Pakete installieren können. Der Composer zieht alle erforderlichen Bibliotheken und Abhängigkeiten ein, die Sie für dieses Projekt benötigen.

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Schritt 3:Magento installieren

Zum Zeitpunkt der Erstellung dieses Tutorials ist Magento 2.3.0 die neueste stabile Version.

Klonen Sie das Magento-Repository in /var/www/myMagentoSite.com Verzeichnis mit dem folgenden Befehl:

sudo git clone https://github.com/magento/magento2.git /var/www/myMagentoSite.com

Navigieren Sie zum Magento-Verzeichnis:

cd /var/www/myMagentoSite.com

Führen Sie Composer aus, um alle Magento-Abhängigkeiten zu installieren:

sudo composer install

Die Ausführung des Befehls kann einige Zeit in Anspruch nehmen. Sobald Sie fertig sind, sehen Sie die folgende Ausgabe:

Generating autoload files

Um mit der Installation fortzufahren, können Sie entweder den Installationsassistenten oder die Befehlszeile verwenden. In dieser Anleitung installieren wir Magento mit setup:install Befehl.

Führen Sie den folgenden Befehl aus, um die Installation zu starten. Vergessen Sie nicht, die richtigen MySQL-Datenbankinformationen anzugeben.

sudo bin/magento setup:install \
--base-url=http://myMagentoSite.com/ \
--db-host=localhost \
--db-name=magento \
--db-user=magento \
--db-password=my_strong_password \
--admin-firstname=First  \
--admin-lastname=Last \
[email protected] \
--admin-user=admin \
--admin-password=my_strong_password123 \
--language=en_US \
--currency=USD \
--timezone=America/Chicago \
--use-rewrites=1

Wenn die Installation erfolgreich ist, sehen Sie so etwas wie die folgende Meldung:

[SUCCESS]: Magento installation complete.
[SUCCESS]: Magento Admin URI: /admin_1kd5tz
Nothing to import.

Merken Sie sich den Magento-Admin-URI – Sie benötigen ihn, um später auf Ihre Magento-Installation zuzugreifen.

Legen Sie die richtigen Berechtigungen fest:

sudo chown -R www-data: /var/www/myMagentoSite.com

Führen Sie den folgenden Befehl aus, um die Magento-Crontab zu erstellen:

sudo -u www-data php bin/magento cron:install
Crontab has been generated and saved

Schritt 4:Nginx installieren und konfigurieren

Installieren Sie Nginx aus den offiziellen Ubuntu-Repositories mit dem folgenden Befehl:

sudo apt-get install nginx

Erstellen Sie einen neuen Nginx-Serverblock namens myMagentoSite.com (Sie sollten dies in Ihren Domainnamen ändern)::

sudo nano /etc/nginx/sites-available/myMagentoSite.com

Fügen Sie dann den folgenden Inhalt in die Datei ein:

upstream fastcgi_backend {
  server   unix:/run/php/php7.2-fpm.sock;
}

server {
    server_name myMagentoSite.com www.myMagentoSite.com; listen 80; set $MAGE_ROOT /var/www/myMagentoSite.com; set $MAGE_MODE developer; # or production access_log /var/log/nginx/myMagentoSite.com-access.log; error_log /var/log/nginx/myMagentoSite.com-error.log; include /var/www/myMagentoSite.com/nginx.conf.sample; }

Aktivieren Sie die Serversperre, indem Sie einen symbolischen Link erstellen :

sudo ln -s /etc/nginx/sites-available/myMagentoSite.com /etc/nginx/sites-enabled/myMagentoSite.com

Löschen Sie die standardmäßige Nginx-Konfiguration:

sudo rm -f /etc/nginx/sites-enabled/default

Testen Sie die Nginx-Konfiguration:

sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Starten Sie den Nginx-Server neu, damit die Änderungen wirksam werden:

sudo service nginx restart

Sie sollten sich jetzt bei Ihrem Magento-Backend anmelden können, indem Sie zu http://myMagentoSite.com/admin_1kd5tz gehen Verwenden Sie die Informationen, die Sie beim Ausführen von bin/magento setup:install festgelegt haben Befehl.

Das ist es. Sie haben Magento 2 mit MySQL und Nginx erfolgreich auf Ihrem Ubuntu 18.04 VPS installiert. Weitere Informationen zur Verwaltung Ihrer Magento-Installation finden Sie in der offiziellen Magento-Dokumentation. Wir haben auch eine Anleitung zur Installation von Magento 2.4 mit LEMP Stack auf Ubuntu 20.04 veröffentlicht.

Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Magento VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach einen Kommentar unten im Kommentarbereich. Danke.


Panels
  1. So installieren Sie Magento2 auf Ubuntu 16.04

  2. So installieren Sie ISPConfig 3 unter Ubuntu 18.04

  3. So installieren Sie Webmin unter Ubuntu 18.04

  4. So installieren Sie Panda3D unter Ubuntu 10.04

  5. So installieren Sie Go unter Ubuntu 18.04

So installieren Sie Magento unter Ubuntu 15.10

So installieren Sie Magento auf Ubuntu 16.04 LTS

So installieren Sie Go in Ubuntu 20.04

Wie installiere ich Magento bei Hostinger?

So installieren Sie Go unter Ubuntu 22.04

So installieren Sie Magento auf Ubuntu 20.04