Winkelkarretje

Uw winkelwagen is momenteel leeg

Uw winkelwagen is momenteel leeg

Voordat u naar de kassa gaat, moet u een aantal producten toevoegen aan uw winkelwagen. U vindt een heleboel interessante producten op onze winkel pagina.

Weiter winkelen

Oxid eSales is een open source e-commerce oplossing gebaseerd op PHP en MySQL. Het biedt vele mogelijkheden om online winkels te beheren en is gemakkelijk uitbreidbaar. In deze blogpost laten we zien hoe je Oxid installeert met Docker en hoe je het gebruikt op Windows, Linux en macOS.

Voordat we Oxid met Docker gaan installeren, moeten we ervoor zorgen dat Docker en docker-compose op ons systeem zijn geïnstalleerd. Op Windows en macOS kunnen we Docker downloaden en installeren van de officiële website. Op Linux kunnen we Docker installeren via de pakketbeheerder van onze distributie.

Na de installatie van Docker kunnen we een directory aanmaken voor onze oxide-shop en een bestand maken met de naam "docker-compose.yml". In dit bestand definiëren we alle containers die we nodig hebben voor onze winkel. Voor Oxid hebben we tenminste een Apache webserver en een MySQL database nodig.

Hier is een voorbeeld van een docker-compose.yml bestand voor Oxid:

version: '3'
services:
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: password
      MYSQL_DATABASE: oxid
      MYSQL_USER: oxid
      MYSQL_PASSWORD: password
  web:
    image: httpd:2.4
    volumes:
      - ./src:/var/www/html
    depends_on:
      - db
    ports:
      - "80:80"

In dit voorbeeld gebruiken we MySQL versie 5.7 en Apache versie 2.4. We definiëren ook omgevingsvariabelen voor de MySQL container om het root-wachtwoord, de databasenaam en de gebruikersnaam en het wachtwoord in te stellen. We koppelen ook onze Oxid directory aan "/var/www/html" in de Apache container en definiëren de afhankelijkheden zodat de Apache container niet wordt gestart voordat de MySQL container dat doet.

Om Oxid te installeren, moeten we eerst het Oxid installatiepakket downloaden en kopiëren naar de map die we hebben opgegeven in het docker-compose.yml bestand. In ons voorbeeld zal de directory "./src" zijn.

Na het kopiëren van het Oxid-installatiepakket kunnen we de containers starten met docker-compose door het volgende commando uit te voeren:

docker-compose up -d

Dit commando start alle containers in het docker-compose.yml bestand op de achtergrond. Zodra de containers zijn gestart, kunnen we de Oxid-installatie aanroepen vanuit onze webbrowser door het IP-adres van onze Docker-host aan te roepen op poort 80.

Wanneer we de Oxid installatie oproepen, worden we door de Oxid installatiewizard geleid. We moeten enkele gegevens invoeren, zoals de winkeltitel, de gebruikersnaam en het wachtwoord van de beheerder-gebruiker en de database-informatie die we hebben gedefinieerd in het docker-compose.yml-bestand. Na het invoeren van alle nodige informatie wordt Oxid voor ons geïnstalleerd en kunnen we onze nieuwe Oxid-shop gebruiken.

Als we Oxid niet meer nodig hebben, kunnen we de containers sluiten met het volgende commando:

docker-compose down

Dat is het! We hebben Oxid succesvol geïnstalleerd met Docker en kunnen nu onze eigen Oxid winkel draaien. We hopen dat deze blogpost je heeft geholpen om te begrijpen hoe je Oxid installeert met Docker en hoe je het kunt gebruiken op Windows, Linux en macOS.