Fork me on GitHub

Herr Knedel/Ieșirea creativă din criză: magazin web profesionist cu PrestaShop

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

284 Words

PrestaShop este o platformă europeană de comerț electronic open source cu, conform propriilor informații, peste 300.000 de instalări în prezent. Astăzi instalez acest software PHP pe serverul meu. Pentru acest tutorial sunt necesare anumite cunoștințe despre Linux, Docker și Docker Compose.

Pasul 1: Instalați PrestaShop

Creez un nou director numit “prestashop” pe serverul meu:

x
+
Terminal

$ mkdir prestashop
$ cd prestashop

Apoi, mă duc în directorul prestashop și creez un nou fișier numit “prestashop.yml” cu următorul conținut.

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:

Din nefericire, ultima versiune actuală nu a funcționat pentru mine, așa că am instalat versiunea “1.7.7.7.2”. Acest fișier este pornit prin Docker Compose:

x
+
Terminal

$ docker-compose -f prestashop.yml up

Cel mai bine este să obțineți o cafea proaspătă, deoarece procesul durează mult timp. Interfața poate fi utilizată numai atunci când apare următorul text. Pot apoi să apelez la serverul meu PrestaShop și să continui instalarea prin intermediul interfeței. Închei Docker-Compose cu “Ctrl C” și apelez la subfolderul “prestadata” (“cd prestadata”). Acolo, dosarul “install” trebuie șters cu “rm -r install”. În plus, există un dosar “Admin” acolo, în cazul meu “admin697vqoryt”. Îmi amintesc această abreviere pentru mai târziu și pornesc din nou serverul prin Docker Compose:
x
+
Terminal

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

Pasul 2: Testați magazinul

După repornire, testez instalarea magazinului meu Presta și, de asemenea, apelez la interfața de administrare sub “shop-url/admin shortcuts”.