Android

Wie installiere ich opencart auf Ubuntu 18.04

Google Cloud FTP Setup with FileZilla

Google Cloud FTP Setup with FileZilla

Inhaltsverzeichnis:

Anonim

OpenCart ist eine kostenlose und quelloffene PHP-E-Commerce-Plattform, die leistungsstarke Funktionen mit Flexibilität und benutzerfreundlicher Oberfläche kombiniert.

Mit Funktionen wie Benutzerverwaltung, Multi-Store, Partnern, Rabatten, Produktbewertungen, mehrsprachigen und mehreren Zahlungs-Gateways ist OpenCart eine Plattform der Wahl für viele Online-Händler.

In diesem Tutorial zeigen wir Ihnen, wie Sie OpenCart auf einem Ubuntu 18.04-Server installieren. Wir werden Nginx als Webserver, das neueste PHP 7.2 und MySQL / MariaDB als Datenbankserver verwenden.

Voraussetzungen

Stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllt haben, bevor Sie mit diesem Lernprogramm fortfahren:

  • Verfügen Sie über einen Domainnamen, der auf Ihre öffentliche Server-IP verweist. Wir werden example.com Nginx wird auf Ihrem Ubuntu-Server installiert, indem Sie diese Anweisungen befolgen. Ein für Ihre Domain installiertes SSL-Zertifikat zum Verschlüsseln der Benutzerinformationen. Sie können ein kostenloses Let's Encrypt SSL-Zertifikat installieren, indem Sie diese Anweisungen befolgen.

Aktualisieren Sie die Systempakete auf die neuesten Versionen und installieren Sie das Dienstprogramm zum Entpacken:

sudo apt update && sudo apt upgrade sudo apt install unzip

MySQL-Datenbank erstellen

sudo apt install mysql-server mysql-client Für neue MySQL-Installationen wird empfohlen, den Befehl mysql_secure_installation , um die Sicherheit Ihres MySQL-Servers zu verbessern.

Melden Sie sich mit dem folgenden Befehl bei der MySQL-Shell an:

sudo mysql

Führen Sie in der MySQL-Shell die folgende SQL-Anweisung aus, um eine neue Datenbank mit dem Namen opencart zu erstellen:

CREATE DATABASE opencart;

Erstellen Sie als Nächstes ein MySQL-Benutzerkonto mit dem Namen opencart und erteilen Sie dem Benutzer die erforderlichen Berechtigungen, indem Sie den folgenden Befehl opencart :

GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Stellen Sie sicher, dass Sie change change-with-strong-password durch ein sicheres change-with-strong-password .

Wenn Sie fertig sind, verlassen Sie die MySQL-Konsole, indem Sie Folgendes eingeben:

EXIT;

PHP installieren und konfigurieren

PHP 7.2, die Standard-PHP-Version in Ubuntu 18.04, wird vollständig unterstützt und für OpenCart empfohlen. Da wir Nginx als Webserver verwenden, installieren wir auch das PHP-FPM-Paket.

Führen Sie den folgenden Befehl aus, um PHP und alle erforderlichen PHP-Module zu installieren:

sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache 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

Der PHP-FPM-Dienst wird nach Abschluss des Installationsvorgangs automatisch gestartet. Sie können dies überprüfen, indem Sie den Dienststatus drucken:

sudo systemctl status php7.2-fpm

Die Ausgabe sollte anzeigen, dass der fpm-Dienst aktiv ist und ausgeführt wird.

● php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-02-25 10:45:42 UTC; 53s ago Docs: man:php-fpm7.2(8) Main PID: 27446 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec" Tasks: 3 (limit: 505) CGroup: /system.slice/php7.2-fpm.service ├─27446 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)

php.ini Sie die erforderlichen und empfohlenen PHP-Optionen ein, indem Sie die Datei php.ini mit sed :: bearbeiten.

sudo sed -i "s/memory_limit =.*/memory_limit = 1024M/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /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 sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/fpm/php.ini sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php/7.2/fpm/php.ini

OpenCart installieren

Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste stabile Version von OpenCart Version 3.0.3.1 .

Erstellen Sie vor dem Herunterladen des OpenCart-Archivs zunächst ein Verzeichnis, in dem sich unsere OpenCart-Dateien befinden:

sudo mkdir -p /var/www/html/example.com

Laden Sie die neueste Version von OpenCart mithilfe des folgenden Befehls wget aus dem OpenCart Github-Repository herunter:

cd /tmp wget

Wenn der Download abgeschlossen ist, extrahieren Sie das OpenCart-Archiv und verschieben Sie die extrahierten Dateien in das Dokumentenstammverzeichnis der Domäne:

unzip opencart-*.zip sudo mv /tmp/upload/* /var/www/html/example.com/

Kopieren Sie die Konfigurationsdateien mit dem Befehl cp :

sudo cp /var/www/html/example.com/{config-dist.php, config.php} sudo cp /var/www/html/example.com/admin/{config-dist.php, config.php}

Stellen Sie die richtigen Berechtigungen ein, damit der Webserver mit dem folgenden Befehl chown uneingeschränkten Zugriff auf die Dateien und Verzeichnisse der Site hat:

sudo chown -R www-data: /var/www/html

Nginx konfigurieren

Inzwischen sollte Nginx mit SSL-Zertifikat bereits auf Ihrem Ubuntu-Server installiert sein, wenn Sie nicht die Voraussetzungen für dieses Lernprogramm prüfen.

Öffnen Sie Ihren Texteditor und erstellen Sie die folgende Datei:

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

# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } } Vergessen Sie nicht, example.com durch Ihre OpenCart-Domain zu ersetzen und den richtigen Pfad zu den SSL-Zertifikatdateien festzulegen. Alle HTTP-Anforderungen werden an HTTPS umgeleitet. Die in dieser Konfiguration verwendeten Snippets werden in diesem Handbuch erstellt.

Führen Sie vor dem Neustart des Nginx-Dienstes einen Test durch, um sicherzustellen, dass keine Syntaxfehler vorliegen:

sudo nginx -t

Wenn keine Fehler vorliegen, sollte die Ausgabe folgendermaßen aussehen:

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

Starten Sie schließlich den Nginx-Dienst neu, indem Sie Folgendes eingeben:

sudo systemctl restart nginx

Abschluss der OpenCart-Installation

Nachdem OpenCart heruntergeladen und die Serverkonfiguration abgeschlossen ist, können Sie die Installation über die Weboberfläche abschließen.

Öffnen Sie Ihren Browser, geben Sie Ihre Domain ein und ein Bildschirm ähnlich dem folgenden wird angezeigt:

Behalten Sie die Standardoption Automatically Move und klicken Sie auf die rote Schaltfläche Move . Auf das Verzeichnis, in das Sie das storage muss der Webserver zugreifen können.

Von hier aus können Sie Ihre OpenCart-Installation anpassen und neue Produkte hinzufügen.

Sie müssen auch das Installationsverzeichnis löschen. Gehen Sie dazu zum Terminal zurück und geben Sie den folgenden Befehl ein:

sudo rm -rf /var/www/html/example.com/install

Fazit

Herzlichen Glückwunsch, Sie haben OpenCart erfolgreich auf Ihrem Ubuntu 18.04-Server installiert.

Die OpenCart-Dokumentation ist ein guter Ausgangspunkt, um mehr über die Verwaltung Ihrer OpenCart-Installation zu erfahren.

Ubuntu OpenCart MySQL PHP Nginx E-Commerce