Fork me on GitHub

Herr Knedel/Kreatívan ki a válságból: professzionális webshop a PrestaShop segítségével

Created Sun, 11 Apr 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:08:40 +0000 Schwierigkeitsgrad: Sehr sportlich

277 Words

A PrestaShop egy európai nyílt forráskódú e-kereskedelmi platform, amely saját információi szerint jelenleg több mint 300 000 telepítéssel rendelkezik. Ma telepítem ezt a PHP-szoftvert a szerveremre. Ehhez a bemutatóhoz szükséges némi Linux, Docker és Docker Compose ismeret.

1. lépés: Telepítse a PrestaShopot

Létrehozok egy új könyvtárat “prestashop” néven a szerveremen:

x
+
Terminal

$ mkdir prestashop
$ cd prestashop

Ezután bemegyek a prestashop könyvtárba, és létrehozok egy új fájlt “prestashop.yml” néven a következő tartalommal.

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:

Sajnos a jelenlegi Lastest verzió nem működött nálam, ezért telepítettem az “1.7.7.7.2” verziót. Ez a fájl a Docker Compose segítségével indul:

x
+
Terminal

$ docker-compose -f prestashop.yml up

A legjobb, ha friss kávét veszünk, mert a folyamat sokáig tart. A felület csak akkor használható, ha a következő szöveg jelenik meg. Ezután felhívhatom a PrestaShop szerveremet, és folytathatom a telepítést a felületen keresztül. A Docker-Compose-t a “Ctrl C” billentyűvel fejezem be, és meghívom a “prestadata” almappát (“cd prestadata”). Ott az “install” mappát az “rm -r install” paranccsal kell törölni. Ezen kívül van egy “Admin” mappa is, az én esetemben “admin697vqoryt”. Ezt a rövidítést megjegyzem későbbre, és újra elindítom a szervert a Docker Compose-on keresztül:
x
+
Terminal

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

2. lépés: Tesztelje a boltot

Az újraindítás után tesztelem a Presta shop telepítését, és a “shop-url/admin parancsikonok” alatt az admin felületet is meghívom.