Fork me on GitHub

Herr Knedel/Criativo para sair da crise: webshop profissional com PrestaShop

Created Sun, 11 Apr 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:41:21 +0000 Nível de dificuldade: Muito desportivo

295 Words

PrestaShop é uma plataforma europeia de comércio electrónico de código aberto com, segundo as suas próprias informações, actualmente mais de 300.000 instalações. Hoje eu estou instalando este software PHP no meu servidor. Alguns conhecimentos de Linux, Docker e Docker Compose são necessários para este tutorial.

Passo 1: Instalar a PrestaShop

Eu crio um novo diretório chamado “prestashop” no meu servidor:

x
+
Terminal

$ mkdir prestashop
$ cd prestashop

Então eu vou para o diretório da prestashop e crio um novo arquivo chamado “prestashop.yml” com o seguinte conteúdo.

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:

Infelizmente, a última versão actual não funcionou para mim, por isso instalei a versão “1.7.7.2”. Este ficheiro é iniciado através do Docker Compose:

x
+
Terminal

$ docker-compose -f prestashop.yml up

É melhor tomar um café fresco, porque o processo leva muito tempo. A interface só pode ser usada quando aparecer o seguinte texto. Eu posso então chamar o meu servidor PrestaShop e continuar a instalação através da interface. Termino Docker-Compose com “Ctrl C” e abro a subpasta “prestadata” (“cd prestadata”). Lá, a pasta “install” deve ser apagada com “rm -r install”. Além disso, existe uma pasta “Admin”, no meu caso “admin697vqoryt”. Lembro-me desta abreviatura para mais tarde e reiniciar o servidor através do Docker Compose:
x
+
Terminal

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

Passo 2: Teste a loja

Após o reinício, testei a instalação da minha loja Presta e também chamo a interface de administração em “shop-url/admin shortcuts”.