Fork me on GitHub

Herr Knedel/Kreatif keluar dari krisis: toko web profesional dengan PrestaShop

Created Sun, 11 Apr 2021 00:00:00 +0000 Modified Sat, 01 Oct 2022 10:36:55 +0000 Schwierigkeitsgrad: Sehr sportlich

271 Words

PrestaShop adalah platform e-commerce open source Eropa dengan, menurut informasinya sendiri, saat ini lebih dari 300.000 instalasi. Hari ini saya menginstal perangkat lunak PHP ini di server saya. Beberapa pengetahuan Linux, Docker dan Docker Compose diperlukan untuk tutorial ini.

Langkah 1: Pasang PrestaShop

Saya membuat direktori baru bernama “prestashop” di server saya:

x
+
Terminal

$ mkdir prestashop
$ cd prestashop

Kemudian saya masuk ke direktori prestashop dan membuat file baru yang disebut “prestashop.yml” dengan konten berikut.

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:

Sayangnya, versi terbaru saat ini tidak berfungsi untuk saya, jadi saya menginstal versi “1.7.7.2”. File ini dimulai melalui Docker Compose:

x
+
Terminal

$ docker-compose -f prestashop.yml up

Yang terbaik adalah mendapatkan kopi yang segar, karena prosesnya memakan waktu lama. Antarmuka hanya bisa digunakan apabila teks berikut ini muncul. Saya kemudian dapat memanggil server PrestaShop saya dan melanjutkan instalasi melalui antarmuka. Saya mengakhiri Docker-Compose dengan “Ctrl C” dan memanggil subfolder “prestadata” (“cd prestadata”). Di sana, folder “install” harus dihapus dengan “rm -r install”. Selain itu, ada folder “Admin” di sana, dalam kasus saya “admin697vqoryt”. Saya mengingat singkatan ini untuk nanti dan memulai server lagi melalui Docker Compose:
x
+
Terminal

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

Langkah 2: Uji toko

Setelah restart, saya menguji instalasi toko Presta saya dan juga memanggil antarmuka admin di bawah “shop-url/admin shortcuts”.