Google Cloud FTP Setup with FileZilla
Inhaltsverzeichnis:
- Voraussetzungen
- MySQL-Datenbank erstellen
- PHP installieren und konfigurieren
- OpenCart installieren
- Nginx konfigurieren
- Abschluss der OpenCart-Installation
- Fazit
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.comNginx 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:
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:
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-CommerceWie lange dauert es, bis ich das Steam-Library-Backlog überbrückt habe? Wenn Sie diese Frage haben, erfahren Sie auf der Wie lange zu schlagen Rechner Website, wie viele Stunden Sie benötigen, um Ihre Steam Library fertig zu stellen. Gut für Spieler auf Steam, die mit einem Überhang an Spielen feststecken, die sie vielleicht niemals spielen können.
Wie lange dauert es, bis ich den Rückstand meiner Steam-Bibliothek überwunden habe? Wenn Sie diese Frage haben, wird Ihnen auf der Rechner-Website
Wie installiere ich remix os auf einer virtuellen Box auf einem beliebigen Computer?
Remix OS bietet eine Android-ähnliche Erfahrung auf einem Computer. Anstatt Dual-Boot zu verwenden, empfehlen wir die Installation auf der Virtual Box. Hier ist wie.
Wie installiere ich Anaconda auf Ubuntu 18.04
Anaconda ist die beliebteste Plattform für Python-Datenwissenschaft und maschinelles Lernen, die für umfangreiche Datenverarbeitung, prädiktive Analysen und wissenschaftliches Rechnen verwendet wird. Dieses Tutorial führt Sie durch die Schritte zum Herunterladen und Installieren von Anaconda Python Distribution unter Ubuntu 18.04.







