Fork me on GitHub

Herr Knedel/Kreatívne z krízy: profesionálny internetový obchod s PrestaShop

Created Sun, 11 Apr 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 16:18:32 +0000 Úroveň obtiažnosti: Veľmi športové

269 Words

PrestaShop je európska open source platforma elektronického obchodu, ktorá má podľa vlastných informácií v súčasnosti viac ako 300 000 inštalácií. Dnes inštalujem tento softvér PHP na svoj server. Pre tento návod sú potrebné určité znalosti o Linuxe, Dockeri a Docker Compose.

Krok 1: Inštalácia PrestaShop

Na serveri vytvorím nový adresár s názvom “prestashop”:

x
+
Terminal

$ mkdir prestashop
$ cd prestashop

Potom prejdem do adresára prestashop a vytvorím nový súbor s názvom “prestashop.yml” s nasledujúcim obsahom.

version: '2'

services:
  mariadb:
    image: mysql:5.7
    environment:
      - MYSQL_ROOT_PASSWORD=admin
      - MYSQL_DATABASE=prestashop
      - MYSQL_USER=prestashop
      - MYSQL_PASSWORD=prestashop
    volumes:
      - ./mysql:/var/lib/mysql
    expose:
      - 3306
    networks:
      - shop-network
    restart: always

  prestashop:
    image: prestashop/prestashop:1.7.7.2
    ports:
      - 8090:80
    depends_on:
      - mariadb
    volumes:
      - ./prestadata:/var/www/html
      - ./prestadata/modules:/var/www/html/modules
      - ./prestadata/themes:/var/www/html/themes
      - ./prestadata/override:/var/www/html/override
    environment:
      - PS_INSTALL_AUTO=0
    networks:
      - shop-network
    restart: always

networks:
  shop-network:

Bohužiaľ, aktuálna najnovšia verzia mi nefungovala, takže som nainštaloval verziu “1.7.7.2”. Tento súbor sa spúšťa prostredníctvom nástroja Docker Compose:

x
+
Terminal

$ docker-compose -f prestashop.yml up

Najlepšie je zaobstarať si čerstvú kávu, pretože proces trvá dlho. Rozhranie je možné používať len vtedy, keď sa zobrazí nasledujúci text. Potom môžem vyvolať svoj server PrestaShop a pokračovať v inštalácii prostredníctvom rozhrania. Program Docker-Compose ukončím klávesom Ctrl C a vyvolám podpriečinok “prestadata” (“cd prestadata”). V ňom je potrebné odstrániť priečinok “install” príkazom “rm -r install”. Okrem toho je tam priečinok “Admin”, v mojom prípade “admin697vqoryt”. Túto skratku si zapamätám na neskôr a spustím server znova cez Docker Compose:
x
+
Terminal

$ docker-compose -f prestashop.yml up -d

Krok 2: Otestujte obchod

Po reštarte otestujem svoju inštaláciu obchodu Presta a tiež vyvolám administrátorské rozhranie v časti “shop-url/admin shortcuts”.