Vanaf versie 4.00 is nopCommerce overgestapt naar ASP.NET Core 2.0. Dit betekent dat het nu op Linux kan worden geïmplementeerd. In dit artikel leggen we uit hoe u op Linux gebaseerde systemen kunt voorbereiden voor de setup van een nopCommerce-winkel.
Installatiehulpmiddelen
Pakketten worden gedistribueerd als schijfimages (.ISO, .VHD etc.) of installatiepakketten (.MSI, .EXE). Het wordt aanbevolen om Ubuntu Server met LTS als .ISO-schijfimages te downloaden.
Nadat de ISO-schijfimage is gedownload, maak een installatieschijf volgens de aanwijzingen van de officiële Ubuntu-website aan.
NB: Hyperlinks, algemene voorwaarden en documentatie die in deze handleiding worden genoemd, kunnen door Canonical en andere auteurs worden gewijzigd. In dit geval raden we aan om door middel van een zoekopdracht actuele gegevens te krijgen.
Ubuntu Server-pakket
Het Ubuntu Server-pakket kan worden gedownload op http://releases.ubuntu.com/18.04/
Het wordt aanbevolen om een ISO-optie te selecteren en het installatiepakket als een schijfimage te downloaden die vóór de installatie moet worden geïnstalleerd.
Officiële installatiedocumenten zijn hier te vinden.
SQL Server Package
Dit databasebeheersysteem moet worden geïnstalleerd via de officiële repository.
Officiële installatiedocumenten zijn hier te vinden. Deze image ondersteunt alle SQL Server-edities.
Licentievoorwaarden voor SQL Server-edities zijn als volgt:
- Express – een gratis editie met een beperkte functionaliteit (er is slechts één relationeel databasebeheersysteem) en beperkte prestaties: 1 processor, 1 GB RAM, 10 GB maximale databasegrootte. Deze editie kan worden gebruikt in een productieomgeving voor een kleine database of in de beginfase van een nopCommerce-winkel.
- Standard – een betaalde editie voor middelgrote databases die bedrijfsanalysediensten en een hoger prestatieniveau biedt. Deze editie is optimaal voor nopCommerce.
- Enterprise – een betaalde editie voor grote databases die bedrijfsanalysediensten en onbeperkte prestaties (afhankelijk van hardware) biedt.
- Developer – een volledig functionerende gratis editie (vergelijkbaar met de Enterprise-editie) ontworpen voor ontwikkeling en testen die ook t voor leren en demonstraties kan worden gebruikt.
Officiële documentatie: Edities en ondersteunde functies van SQL Server 2017
Microsoft .NET Core-pakket
De huidige versie kan hier worden gedownload. Volg de officiële installatieinstructies om .Net Core Runtime te installeren.
nopCommerce-pakket
De huidige platformversie met de broncode is te vinden op https://github.com/nopSolutions/nopCommerce. Het is ontworpen voor ontwikkelaars en vereist Microsoft Visual Studio (versie 15.7 of hoger) voor de installatie. Download het nopCommerce-develop.zip archief. U moet ook .NET Core SDK voor codering downloaden.
U kunt het platform ook met of zonder de broncode van de officiële website downloaden. U moet zich registreren om toegang te krijgen. Selecteer de versie zonder broncode. Het archief nopCommerce_4.10_NoSource.rar. zal worden gedownload.
Installatievolgorde
- Installeren van het Ubuntu Server-besturingssysteem
- Installeren van Docker image van de SQL Server-database
- Installeren van Microsoft .NET Core-programmaonderdelen
- Installeren en instellen van nopCommerce
Installeren van Ubuntu Server
Wanneer u een schijf aansluit of een image start met het installatiepakket, moet het installatieprogramma setup.exe automatisch worden gestart. Als dit niet het geval is, start u het handmatig. Als er geen besturingssysteem op de computer is geïnstalleerd, moet u een DVD of USB-opstartschijf voorbereiden en in de computer plaatsen voordat u deze inschakelt.
In de BIOS-instellingen van de computer moet de startvolgorde worden ingesteld en moet eerst DVD of USB worden geïnstalleerd.
Na de eerste start van het programma verschijnt een venster met de instellingen voor taal, tijd en toetsenbord.
Het wordt aanbevolen Windows in het Engels te installeren, Engels als hoofdtaal in te stellen en vervolgens andere vereiste talen toe te voegen.
![]() |
![]() |
Om Ubuntu Server 18.04 te installeren, selecteer Ubuntu Server Installation (Ubuntu Server-installatie) in het menu. Definieer de taal en selecteer een toetsenbordindeling.
Nadat het installatietype is geselecteerd, definieer de omgeving, waarin de server wordt geïnstalleerd. De installatie kan zowel standalone als cluster (MAAS) worden uitgevoerd. Deze handleiding behandelt een standalone installatie.
Het netwerk wordt geconfigureerd met behulp van het DHCP-protocol, maar de parameters kunnen handmatig worden ingesteld.
De schijf kan zowel handmatig als automatisch worden gepartitioneerd, het installatieprogramma van het besturingssysteem kiest zelf de optimale parameters.
De laatste stap van de installatie van het besturingssysteem is het aanmaken van het beheerdersaccount.
Installeren van SQL Server-database
Om SQL Server in Ubuntu in te stellen, voer de volgende opdrachten in het terminalvenster uit om het mssql-server-pakket te installeren.
Importeer GPG sleutels uit een openbare repository:
$ wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add –
Registreer de Microsoft SQL Server Ubuntu repository:
$ sudo add-apt-repository “$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2017.list)”
Voer de volgende opdrachten uit om SQL Server te installeren:
$ sudo apt-get update
$ sudo apt-get install -y mssql-server
Nadat de installatie van het pakket is voltooid, voer mssql-conf uit en volg de instructies op het scherm om het wachtwoord van de systeembeheerder in te stellen en uw versie te selecteren.
$ sudo /opt/mssql/bin/mssql-conf setup
Installeren van Microsoft .NET Core-programmaonderdelen
Voeg de Microsoft repository toe:
$ wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
$ sudo dpkg -i packages-microsoft-prod.deb
Installeer Microsoft .NET Core door de volgende opdrachten uit te voeren:
$ sudo add-apt-repository universe
$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install aspnetcore-runtime-2.2
Installeren van nopCommerce
Implementeer het archiefbestand met het nopCommerce-pakket in de web-servermap /var/aspnetcore.
$ sudo mkdir /var/aspnetcore
$ cd /var/aspnetcore/
$ wget https://github.com/nopSolutions/nopCommerce/releases/nopSolutions/nopCommerce/releases/download/release-4.10/nopCommerce_4.10_NoSource.rar
$ sudo unrar nopCommerce_4.10_NoSource.rar
$ sudo chown -R www-data:www-data nopCommerce_4.10/
Ga om te beginnen naar de map met de oplossing en voer de volgende opdrachten uit:
$ cd nopCommerce_4.10/
$ sudo -u www-data dotnet Nop.Web.dll
Om de oplossing als een service uit te voeren, is het nodig om de automatische start te configureren. Maak hiervoor een systemd-configuratiebestand en geef de startparameters voor de oplossing op.
$ sudo vim /etc/systemd/system/nopcommerce.service
Definieer de configuratie:
[Service]
WorkingDirectory=/var/aspnetcore/nopCommerce_4.10
ExecStart=/usr/bin/dotnet /var/aspnetcore/nopCommerce_4.10/Nop.Web.dll
Restart=always
RestartSec=10
SyslogIdentifier=nopcommerce
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false
[Install]
WantedBy=multi-user.target
Start en de automatische start van de service, wanneer het besturingssysteem is gestart, wordt uitgevoerd door middel van de volgende opdrachten:
$ sudo systemctl enable nopcommerce.service
$ sudo systemctl enable nopcommerce.service
– – – – –
Zodra de omgeving gereed is, kunt u doorgaan met het installeren van het nopCommerce-platform en de setup van de winkel. Gebruik onze gids om het proces eenvoudiger te maken.