Installation

** Installera på Windows **

Först måste du ladda ner den från https://www.nopcommerce.com/download-nopcommerce Efter nedladdning filer uplodad -filer på din webbserver med FTP -programvara. Skapa databas för ditt NopCommerce -projekt. Öppna webbläsaren och besök din webbplats, den omdirigerar till installationsguiden. Fyll i butiks- och databasinformationsdetaljer. Klicka på Installera knappen för att starta installationsprocessen. Projektets hemsida visas när installationen är klar.

Installera på Linux

Kör under kommandot för att registrera Microsoft Key and Feed.

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

Installera .NET Core Runtime.

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

Installera NGINX -webbservern.

sudo apt-get install nginx

Installera MySQL -servern.

sudo apt-get install mysql-server

Säkra MySQL -installationen.

sudo mysql_secure_installation

Konfigurera nginx som en omvänd proxy för att vidarebefordra förfrågningar till din ASP.NET Core -applikation. Öppna nginx standardkonfigurationsfil med kommando nedan.

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

Byt ut innehållet med följande och spara det.


# 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;
    }

Skapa en katalog för projekt.

sudo mkdir /var/www/nopCommerce430

Gå till Project Root Directory.

cd /var/www/nopCommerce430

Ladda ner NopCommerce.

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

Kör kommandot till Unzip Project.

sudo unzip nopCommerce_4.30_NoSource_linux_x64.zip

Skapa följande kataloger för att köra NopCommerce.

sudo mkdir bin
sudo mkdir logs

Ställ in korrekta behörigheter för att köra NopCommerce.

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

Skapa NopCommerce -tjänsten. Kör under kommandot för att skapa servicefil.

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

Kopiera nedan innehåll och tidigare i servicefilen.


[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

Starta NopCommerce -tjänsten.

sudo systemctl start nopCommerce430.service

Starta om NGINX webbserver för att ladda nya konfigurationer.

sudo systemctl restart nginx

Öppna webbläsaren och besök din webbplats, den omdirigerar till installationsguiden. Fyll i butiks- och databasinformationsdetaljer. Klicka på Installera knappen för att starta installationsprocessen. Projektets hemsida visas när installationen är klar.

 Svenska