Installatie

Installeren op Windows

Eerst moet u het downloaden van https://www.nopcommerce.com/download-nopcommerce Na het downloaden met behulp van FTP -software bestanden UPLODAD -bestanden op uw webserver. Maak een database voor uw NopCommerce -project. Open browser en bezoek uw site, deze wordt omgeleid naar de installatiebizard. Informatiegegevens in de winkel en database invullen. Klik op de knop Installeren om het installatieproces te starten. De startpagina van het project wordt weergegeven zodra de installatie is voltooid.

Installeren op Linux

Voer de onderstaande opdracht uit om Microsoft Key en Feed te registreren.

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

Installeer de .NET Core runtime.

sudo apt-get install apt-transport-https aspnetcore-runtime-3.1

Installeer de Nginx -webserver.

sudo apt-get install nginx

Installeer de MySQL -server.

sudo apt-get install mysql-server

Beveilig MySQL -installatie.

sudo mysql_secure_installation

Configureer nginx als een omgekeerde proxy om verzoeken door te sturen naar uw ASP.NET Core -toepassing. Open nginx standaard configuratiebestand met onderstaande opdracht.

sudo nano /etc/nginx/sites-available/default

Vervang de inhoud door het volgende en sla deze op.


# Default server configuration
#
server {
    listen 80 default_server;
    listen [::]:80 default_server;

    server_name   nopCommerce-430.com;

    location / {
    proxy_pass         http://localhost:5000;
    proxy_http_version 1.1;
    proxy_set_header   Upgrade $http_upgrade;
    proxy_set_header   Connection keep-alive;
    proxy_set_header   Host $host;
    proxy_cache_bypass $http_upgrade;
    proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header   X-Forwarded-Proto $scheme;
    }

Maak een map voor project.

sudo mkdir /var/www/nopCommerce430

Ga naar de projectmap met project.

cd /var/www/nopCommerce430

Download de NopCommerce.

sudo wget https://github.com/nopSolutions/nopCommerce/releases/download/release-4.30/nopCommerce_4.30_NoSource_linux_x64.zip

Voer commando uit naar UniZip Project.

sudo unzip nopCommerce_4.30_NoSource_linux_x64.zip

Maak de volgende mappen om NopCommerce uit te voeren.

sudo mkdir bin
sudo mkdir logs

Stel de juiste machtigingen in om NopCommerce uit te voeren.

sudo chgrp -R www-data /var/www/nopCommerce430/
sudo chown -R www-data /var/www/nopCommerce430/

Maak de NopCommerce -service. Voer de onderstaande opdracht uit om servicebestand te maken.

sudo nano /etc/systemd/system/nopCommerce430.service

Kopieer onderstaande inhoud en verleden in servicebestand.


[Unit]
Description=Example nopCommerce app running on XUbuntu

[Service]
WorkingDirectory=/var/www/nopCommerce430
ExecStart=/usr/bin/dotnet /var/www/nopCommerce430/Nop.Web.dll
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=nopCommerce430-example
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false

[Install]
WantedBy=multi-user.target

Start de NopCommerce -service.

sudo systemctl start nopCommerce430.service

Start Nginx -webserver opnieuw om nieuwe configuraties te laden.

sudo systemctl restart nginx

Open browser en bezoek uw site, deze wordt omgeleid naar de installatiebizard. Informatiegegevens in de winkel en database invullen. Klik op de knop Installeren om het installatieproces te starten. De startpagina van het project wordt weergegeven zodra de installatie is voltooid.

 Nederlands