In diesem Beitrag zeigen wir Ihnen, wie Sie PrestaShop unter Debian mit PHP-FPM und Nginx installieren. PrestaShop ist eine Open-Source-E-Commerce-Lösung, die sich zum Ziel gesetzt hat, sowohl Verbrauchern als auch Händlern das beste Online-Einkaufserlebnis zu bieten. PrestaShop bietet viele Funktionen wie Katalogverwaltung, Produktanzeigen, Websiteverwaltung, Suchmaschinenoptimierung, Multi-Store-Verwaltung, Analysen und Berichte und vieles mehr. Die Installation von PrestaShop unter Debian ist eine einfache Aufgabe, wenn Sie die folgenden Schritte sorgfältig befolgen.
Nginx, MySQL und PHP-FPM installieren
apt-get install nginx php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql mysql-server mysql-client
Erstellen Sie eine neue Datenbank für den Shop
CREATE DATABASE presta CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON presta.* TO db_user@localhost IDENTIFIED BY 'db_user_passwd';
Root-Verzeichnis für den Shop erstellen
mkdir -p /var/www/shopdomain.com/{public_html,logs}
PrestaShop herunterladen und extrahieren
cd /var/www/shopdomain.com/public_html wget http://www.prestashop.com/download/prestashop_1.5.6.1.zip unzip prestashop_1.5.6.1.zip mv prestashop/* . rm prestashop_1.5.6.1.zip rmdir prestashop/
Führen Sie den folgenden Befehl aus, um den richtigen Besitz festzulegen
chown -R www-data: /var/www/shopdomain.com/public_html/
Nginx-Konfiguration.
Erstellen Sie einen neuen Nginx-Serverblock mit folgendem Inhalt
# /etc/nginx/sites-available/shopdomain.com server { server_name shopdomain.com; listen 80; root /var/www/shopdomain.com/public_html; access_log /var/www/shopdomain.com/logs/access.log; error_log /var/www/shopdomain.com/logs/error.log; index index.php; rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last; rewrite ^/([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$1$2.jpg last; rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$1$2$3.jpg last; rewrite ^/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg last; rewrite ^/c/([0-9]+)(-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*.jpg$ /img/c/$1$2.jpg last; rewrite ^/c/([a-zA-Z-]+)/[a-zA-Z0-9-]+.jpg$ /img/c/$1.jpg last; rewrite ^/([0-9]+)(-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*.jpg$ /img/c/$1$2.jpg last; try_files $uri $uri/ /index.php?$args; location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { access_log off; expires max; } location ~ \.php { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Verknüpfen Sie es per Symlink und starten Sie den Server neu
ln -s /etc/nginx/sites-available/shopdomain.com /etc/nginx/sites-enabled/shopdomain.com /etc/init.d/nginx restart
Öffnen Sie Ihren Browser und navigieren Sie zu http://shopdomain.com/install/ und folgen Sie den Anweisungen auf dem Bildschirm. Vergessen Sie nach Abschluss der Installation nicht, das Installationsverzeichnis zu entfernen.
rm -rf var/www/shopdomain.com/public_html/install
Natürlich müssen Sie PrestaShop nicht auf Debian installieren, wenn Sie PrestaShop-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, PrestaShop auf Debian für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS . Wenn Ihnen dieser Beitrag über die Installation von PrestaShop unter Debian gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.