GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie PrestaShop auf Ubuntu 20.04 Server

Lernen Sie die einfachen Schritte zur Installation und richten Sie den Prestashop-E-Commerce ein Plattform auf Ubuntu 20.04 oder 18.04 LTS Linux-Server läuft auf localhost oderCloud-Hosting wie AWS, Google, DigitalOcean usw.

PrestaShop ist eine quelloffene und kostenlos nutzbare E-Commerce-Plattform, die in PHP geschrieben wurde und für alle Unternehmensgrößen geeignet ist, die ihre Produkte online verkaufen möchten. Allerdings sind der entsprechende Entwickler und Support erforderlich.

Diese kostenlose E-Commerce-Plattform ist in zwei Versionen verfügbar, Community und Premium, die von den Entwicklern selbst gehostet und verwaltet werden. Das Hosting wird von IONOS bereitgestellt. Nun, für diejenigen, die den Prestashop hosten möchten, besitzen sie ihre Cloud-Hosting-Plattformen und verfügen über technische Kenntnisse; Die Community Edition ist startklar. Alle Funktionen und Module, die nicht kostenlos sind, müssen Sie jedoch kostenpflichtig erwerben. Auch die vorgefertigten Module helfen sehr dabei, die Funktionen von Prestashop nach Bedarf zu erweitern. Daher müssen Sie kein Geld für Funktionen ausgeben, die Sie am Ende nicht benötigen.

Der PrestaShop ist sehr flexibel, weshalb der Benutzer die Wahl zwischen zahlreichen Themen, Modulen und Erweiterungen hat, auch wenn die Anzahl nicht mit Giganten wie Magento mithalten kann.

Die E-Commerce-Plattform ist ideal für kleine Geschäfte und Startups, die Online-E-Shops mit relativ geringen Investitionen, aber sehr schnell eröffnen möchten.

Systemanforderungen für die Installation von Prestashop auf Ubuntu

  • Ubuntu 20.04 oder 18.04 Linux-Server mit Root-Zugriff
  • Prestashop-Setup-Dateien
  • Webserver:Apache oder Nginx
  • PHP 5.6+ mit  Erweiterungen:Mcrypt, OpenSSL, Zip, Curl, GD, PDO und memory_limit auf „128M“ und upload_max_filesize auf „16M“
  • MySQL 5.0+

Greifen Sie auf Ihren Ubuntu 20.04-Server zu

Wenn Sie sich in der Cloud befinden, melden Sie sich einfach an und greifen Sie über SSH auf das Terminal zu. Oder verwenden Sie das lokale Befehlsterminal, um dasselbe zu tun. Nun, wenn Sie Prestashop auf einem lokal installierten Linux-Server oder -Desktop installieren, wären Sie bereits dort.

Führen Sie jetzt zuerst die System-Update- und Upgrade-Befehle aus:

sudo apt update
sudo apt upgrade

Installieren Sie Apache und MySQL

Sie können Nginx verwenden, hier verwenden wir jedoch den Befehl auf dem beliebten Webserver Apache, um dieses Tutorial zusammen mit der Mysql-Datenbank anzuzeigen.

sudo apt install apache2

Apache mod_rewrite-Modul aktivieren 

sudo a2enmod rewrite
sudo systemctl restart apache2

MySQL-Server installieren

sudo apt install mysql-server

Laden Sie PHP herunter und installieren Sie es

Die neueste Version von PHP, die standardmäßig auf Ubuntu 20.04 LTS verfügbar ist, ist v7.4, die je nachdem, wann Sie dieses Tutorial durchführen, unterschiedlich sein kann. Darüber müssen Sie sich jedoch keine Sorgen machen. Führen Sie einfach den folgenden Befehl aus und das System installiert die verfügbare unterstützte Version von PHP zusammen mit anderen wichtigen Erweiterungen, die wir zum Einrichten von PrestaShop benötigen.

sudo apt install php php-cli php-common php-curl php-zip php-gd php-mysql php-xml php-mbstring php-json php-intl

Ändern Sie jetzt die Speicher- und Upload-Dateilimits.

Führen Sie den folgenden Befehl aus, um den Pfad Ihrer php.ini-Datei zu finden:

php -i | grep -i php.ini

Sehen Sie sich nun den Pfad an und verwenden Sie ihn, um die php.ini-Datei zu bearbeiten

In unserem Fall war es:

sudo nano /etc/php/7.4/cli/php.ini

Suchen Sie zwei Zeilen:

Ändern Sie den Wert von memory_limit auf 128 MB

memory_limit= 128M

Erhöhen Sie auch die Upload-Größe der Datei je nach Ihren Anforderungen auf 16 MB oder 32 MB.

upload_max_filesize = 32M

Starten Sie abschließend den Apache neu

sudo systemctl restart apache2

PrestaShop herunterladen

Die neueste Version von PrestaShop während der Durchführung dieses Tutorials war v1.7.6.8. Daher laden wir hier dasselbe herunter. Hier ist der Link zur Github-Seite, um die neueste Version zu erhalten, oder verwenden Sie den angegebenen Befehl, um sie zu erhalten.

cd /tmp
curl -s https://api.github.com/repos/PrestaShop/PrestaShop/releases/latest | grep "browser_download_url.*zip" | cut -d : -f 2,3 | tr -d \" | wget -qi -

Prestashop entpacken und in den www-Ordner verschieben

Nachdem Sie die neueste Version von PrestaShop heruntergeladen haben, entpacken Sie sie und verschieben Sie den Ordner in das Webroot-Verzeichnis des Webservers. Damit es sicher zum Aufrufen über einen Webbrowser verwendet werden kann.

sudo unzip prestashop_*.zip -d /var/www/prestashop/

Hinweis :Wenn Sie kein Entpack-Tool haben, installieren Sie es mit dem Befehl:sudo apt install unzip

Berechtigung für Apache-Benutzer ändern

Ändern Sie die Berechtigung des Prestashop-Ordners in Apaches www-data-Benutzer und -Gruppe, dafür lautet die Syntax:

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

Sichere MySQL-Installation

Wenn Sie den Prestashop auf localhost installieren dann können Sie diesen Schritt überspringen Für diejenigen, die es jedoch für kommerzielle Zwecke verwenden möchten, wird empfohlen, den folgenden Befehl auszuführen und den Anweisungen zu folgen. Dadurch wird die Demo-Datenbank entfernt, der Administrator wird gezwungen, ein starkes Passwort für den MySQL-Server festzulegen, und den Remote-Zugriff von MySQL deaktivieren, um ihn zu sichern.

sudo mysql_secure_installation

Datenbank erstellen

sudo mysql

Hinweis :presta_h2s ist die Datenbank hier und prestauser ist der Benutzer und das password ist das Passwort, das wir für den Datenbankbenutzer verwendet haben. Ändern Sie sie nach Ihrer Wahl.

Datenbank erstellen

create database `presta_h2s`;

Benutzer mit Passwort erstellen

create user 'prestauser'@'localhost' identified by 'password';

Erteilen Sie dem Benutzer alle Datenbankberechtigungen

GRANT ALL PRIVILEGES ON `presta_h2s`.* to `prestauser`@localhost;

exit;

Konfigurieren Sie den virtuellen PrestaShop-Host für Apache

Falls Sie vorhaben, mehrere Domains auf Ihrem Apache-Webserver zu verwenden, ist die Erstellung eines virtuellen Hosts für Prestashop eine großartige Idee. Dadurch können wir unsere Domain auch für den Zugriff auf das Frontend und Backend von PrestaShop verwenden, ohne das Verzeichnis anzuzeigen, in dem wir alle Dateien gespeichert haben. Erstellen Sie daher eine neue Apache-Konfigurationsdatei und aktivieren Sie make it.

sudo nano /etc/apache2/sites-available/prestashop.conf

Kopieren Sie die folgenden Zeilen in die Datei, fügen Sie sie ein und speichern Sie sie mit Ctrl+X und geben Sie Y ein und drücken Sie die Enter Schlüssel.

Hinweis :Ändern Sie your_example.com, die Domain, die Sie für PrestaShop verwenden möchten.

<VirtualHost *:80>
ServerAdmin [email protected]_example.com
ServerName your_example.com
ServerAlias www.your_example.com
DocumentRoot /var/www/prestashop

<Directory /var/www/prestashop>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>

ErrorLog /var/log/apache2/prestashop-error_log
CustomLog /var/log/apache2/prestashop-access_log common
</VirtualHost>

Aktivieren Sie die Prestashop Apache-Konfiguration und starten Sie den Webserver neu.

sudo a2ensite prestashop.conf

Standard-Apache-Seite deaktivieren

sudo a2dissite 000-default.conf
sudo systemctl restart apache2

Greifen Sie auf Ihren E-Commerce-Shop zu

Alles ist bereit und es ist Zeit, für weitere Einstellungen auf unseren unter Ubuntu 20.04 oder 18.04 installierten PrestaShop eCommerce Store zuzugreifen. Öffnen Sie den Browser auf Ihrem lokalen System und geben Sie die IP-Adresse ein oder domain.com zeigt auf den Laden.

http://ip-address

http://your_domain.com

Sprache auswählen

Wählen Sie die Sprache, in der Sie PrestaShop installieren möchten, und wählen Sie dann Weiter Schaltfläche.

Akzeptieren Sie die Lizenz

Informationen über Ihren Shop

Geben Sie die Informationen an, die mit dem Shop verwendet werden sollen, den Sie erstellen möchten, z. B. Name des Shops, Hauptkategorie, Land, Zeitzone und andere.

Datenbank verbinden

Die Datenbank, die wir in diesem Artikel erstellt haben, geben Sie die Details dieser oder einer anderen Remote-Datenbank ein, die Sie mit Ihrer PrestaShop-Installation verwenden möchten.

Warten Sie ein paar Minuten, danach können Sie auf das installierte E-Commerce Portable zugreifen.

Melden Sie sich beim PrestaShop-BackEnd an

Um sich beim Backend anzumelden, geben Sie einfach admin ein am Ende Ihrer PrestaShop E-Commerce-URL. Zum Beispiel http://www.domain.com/admin oder http://ip-address/admin

Aber als wir versucht haben, uns anzumelden, erscheint ein Fehler „Aus Sicherheitsgründen können Sie keine Verbindung zum Backoffice herstellen, bis Sie den Installationsordner gelöscht haben“

Um den Installationsordner zu löschen, führen Sie den folgenden Befehl auf dem Server aus:

sudo rm -r /var/www/html/prestashop/install

Aktualisieren Sie nach dem Löschen des Ordners einfach die Anmeldeseite, und dieses Mal erhalten Sie die Anmeldeseite.


Ubuntu
  1. So installieren Sie PHP 7.4 und 8.0 auf Ubuntu 18.04 oder 20.04

  2. So installieren Sie PHP 8.0 unter Ubuntu 20.04 / Ubuntu 18.04

  3. So installieren Sie PHP 7.2 auf Ubuntu 16.04

  4. So installieren Sie PHP 7.3 auf Ubuntu 16.04

  5. So installieren Sie PHP 7.2 auf Ubuntu 16.04

So installieren Sie PHP 8 unter Ubuntu 20.04

So installieren Sie PHP 8.0 auf Ubuntu 20.04

So installieren Sie Yii PHP Framework auf Ubuntu

So installieren Sie PHP 8.0 unter Ubuntu 20.04 / 18.04

So installieren Sie PHP unter Ubuntu 22.04

So installieren Sie PHP unter Ubuntu 22.04