GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat PrestaShop na Ubuntu 20.04 Server

Naučte se jednoduché kroky k instalaci a nastavit elektronický obchod Prestashop platformě na Ubuntu 20.04 nebo 18.04 LTS Server Linux běžící na localhost nebo cloud hosting jako je AWS, Google, DigitalOcean atd.

PrestaShop je open source a volně použitelná e-commerce platforma, která byla napsána v PHP a je vhodná pro všechny velikosti podniků, které chtějí, aby se jejich produkty prodávaly online. Je však nezbytný příslušný vývojář a podpora.

Tato bezplatná platforma elektronického obchodování je k dispozici ve dvou verzích komunitní a prémiové, které jsou hostovány a spravovány samotnými vývojáři. Hosting je poskytován IONOS. No, pro ty, kteří chtějí hostovat Prestashop, vlastní své cloudové hostingové platformy a mají technické znalosti; komunitní vydání je dobré. Zatímco všechny funkce a moduly, které nejsou zdarma, musíte si je zakoupit za poplatek. Moduly předem připravené k sestavení také hodně pomáhají rozšířit funkce Prestashopu podle potřeby. Nemusíte proto utrácet žádné peníze za funkce, které nakonec nepotřebujete.

PrestaShop je poměrně flexibilní, a proto dává uživateli možnost vybrat si mezi mnoha tématy, moduly a rozšířeními, i když jejich počet nemůže držet krok s giganty, jako je Magento.

Platforma elektronického obchodu je ideální pro malé obchody a začínající podniky, které chtějí otevřít online e-shopy, ale za relativně nízkou investici, ale velmi rychle.

Systémové požadavky pro instalaci Prestashopu na Ubuntu

  • Server Ubuntu 20.04 nebo 18.04 Linux s přístupem root
  • Instalační soubory Prestashop
  • Webový server:Apache nebo Nginx
  • PHP 5.6+ s  rozšířeními:Mcrypt, OpenSSL, Zip, Curl, GD, PDO a memory_limit na „128 M“ a upload_max_filesize na „16 milionů“
  • MySQL 5.0+

Přístup k serveru Ubuntu 20.04

Pokud jste v cloudu, jednoduše se přihlaste a přistupujte k terminálu pomocí SSH. Nebo k tomu použijte místní příkazový terminál. Pokud instalujete Prestashop na lokálně nainstalovaný linuxový server nebo desktop, pak už tam budete.

Nyní nejprve spusťte příkazy pro aktualizaci a upgrade systému:

sudo apt update
sudo apt upgrade

Nainstalujte Apache a MySQL

Můžete použít Nginx, nicméně zde používáme příkaz na populárním webovém serveru Apache k zobrazení tohoto návodu spolu s Mysql Database.

sudo apt install apache2

Povolte modul Apache mod_rewrite 

sudo a2enmod rewrite
sudo systemctl restart apache2

Nainstalujte server MySQL

sudo apt install mysql-server

Získejte a nainstalujte PHP

Nejnovější verze PHP dostupná na Ubuntu 20.04 LTS ve výchozím nastavení je v7.4, která se může lišit v závislosti na tom, kdy provádíte tento tutoriál. Není však třeba se toho obávat. Jednoduše spusťte níže uvedený příkaz a systém nainstaluje dostupnou podporovanou verzi PHP spolu s dalšími klíčovými rozšířeními, která potřebujeme k nastavení PrestaShopu.

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

Nyní změňte limity paměti a nahrávaných souborů.

Chcete-li najít cestu k vašemu souboru php.ini, spusťte níže uvedený příkaz:

php -i | grep -i php.ini

Nyní se podívejte na cestu a použijte ji k úpravě souboru php.ini

V našem případě to bylo:

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

Najděte dva řádky:

Změňte hodnotu memory_limit na 128M

memory_limit= 128M

A také zvyšte velikost nahrávaného souboru na 16 MB nebo 32 MB, podle vašich požadavků.

upload_max_filesize = 32M

Nakonec restartujte Apache

sudo systemctl restart apache2

Stáhnout PrestaShop

Nejnovější verze PrestaShopu při provádění tohoto tutoriálu byla v1.7.6.8. Zde tedy stahujeme totéž. Zde je odkaz na stránku Github pro získání nejnovější verze nebo pro její získání použijte daný příkaz.

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 -

Rozbalte a přesuňte Prestashop do složky www

Po stažení nejnovější verze PrestaShopu jej rozbalte a přesuňte složku do webroot adresáře webového serveru. Aby mohl být bezpečně použit pro volání přes webový prohlížeč.

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

Poznámka :Pokud nemáte nástroj pro rozbalení, nainstalujte jej pomocí příkazu:sudo apt install unzip

Změnit oprávnění pro uživatele Apache

Změňte oprávnění složky Prestashop na uživatele a skupinu www-data Apache, pro kterou bude syntaxe:

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

Bezpečná instalace MySQL

Pokud instalujete Prestashop na localhost pak můžetetento krok přeskočit nicméně pro ty, kteří jej chtějí používat pro komerční účely, se doporučuje spustit níže uvedený příkaz a postupovat podle pokynů. Toto odstraní demo databázi, donutí administrátora nastavit silné heslo pro server MySQL a vypne vzdálený přístup k MySQL, aby byl zabezpečen.

sudo mysql_secure_installation

Vytvořit databázi

sudo mysql

Poznámka :presta_h2s je zde databáze a prestauser je uživatel a password je heslo, které jsme použili pro uživatele databáze. Změňte je podle svého výběru.

Vytvořit databázi

create database `presta_h2s`;

Vytvořit uživatele s heslem

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

Udělte uživateli všechna oprávnění databáze

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

exit;

Konfigurace virtuálního hostitele PrestaShop pro Apache

V případě, že plánujete na svém webovém serveru Apache používat více domén, bude vytvoření virtuálního hostitele pro Prestashop skvělý nápad. To nám také umožní používat naši doménu pro přístup k front-endu a backendu PrestaShopu, aniž bychom ukazovali adresář, ve kterém máme všechny jeho soubory. Proto vytvořte nový konfigurační soubor Apache a povolte jej.

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

Zkopírujte a vložte následující řádky do souboru a uložte je pomocí Ctrl+X a zadejte Y a stiskněte Enter klíč.

Poznámka :změňte doménu your_example.com, kterou chcete používat pro PrestaShop.

<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>

Povolte konfiguraci Prestashop Apache a restartujte webový server.

sudo a2ensite prestashop.conf

Zakázat výchozí stránku Apache

sudo a2dissite 000-default.conf
sudo systemctl restart apache2

Vstupte do svého elektronického obchodu

Vše je připraveno a je čas vstoupit do našeho eCommerce obchodu PrestaShop nainstalovaného v Ubuntu 20.04 nebo 18.04 pro další nastavení. Otevřete prohlížeč v místním systému a zadejte IP adresu nebo domena.com ukazující na obchod.

http://ip-address

http://your_domain.com

Vyberte jazyk

Vyberte jazyk, ve kterém chcete nainstalovat PrestaShop, a poté vyberte Další tlačítko.

Přijměte licenci

Informace o vašem obchodě

Zadejte informace, které chcete použít s obchodem, který chcete vytvořit, jako je název obchodu, hlavní kategorie, země, časové pásmo a další.

Připojit databázi

Databáze, kterou jsme vytvořili v tomto článku, zadejte podrobnosti o této nebo jakékoli vzdálené databázi, kterou chcete použít s instalací PrestaShop.

Počkejte několik minut, po dokončení budete mít přístup k nainstalovanému přenosnému zařízení elektronického obchodu.

Přihlaste se do PrestaShop BackEnd

Pro přihlášení do backendu stačí napsat admin na konci adresy URL vašeho elektronického obchodu PrestaShop. Například http://www.domain.com/admin nebo http://ip-address/admin

Ale když jsme se pokusili přihlásit, objeví se chyba „Z bezpečnostních důvodů se nemůžete připojit k back office, dokud neodstraníte instalační složku“

Chcete-li odstranit instalační složku, spusťte na serveru následující příkaz:

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

Po smazání složky jednoduše obnovte přihlašovací stránku a tentokrát se vám zobrazí přihlašovací stránka.


Ubuntu
  1. Jak nainstalovat PHP 8.0 na Ubuntu 20.04 / Ubuntu 18.04

  2. Jak nainstalovat PHP 7.2 na Ubuntu 16.04

  3. Jak nainstalovat PHP 7.3 na Ubuntu 16.04

  1. Jak nainstalovat PHP 7.4 a 8.0 na Ubuntu 18.04 nebo 20.04

  2. Jak nainstalovat PHP na Ubuntu Linux

  3. Jak nainstalovat PHP 7.2 na Ubuntu 16.04

  1. Jak nainstalovat PHP na Ubuntu 18.04

  2. Jak nainstalovat MySQL na Ubuntu 18.04

  3. Jak nainstalovat Minecraft Server na Ubuntu 18.04