Installazione

Installazione su Windows

Innanzitutto, devi scaricarlo da https://www.nopcommerce.com/download-nopcommerce Dopo il download, i file Uplodad sul tuo server Web utilizzando il software FTP. Crea database per il tuo progetto NOPCommerce. Apri il browser e visita il tuo sito, reindirizzerà alla procedura guidata di installazione. Riempi i dettagli delle informazioni su Store e Database. Fare clic sul pulsante Installa per avviare il processo di installazione. La home page del progetto verrà visualizzata una volta completata l’installazione.

Installazione su Linux

Esegui il comando sotto per registrare la chiave Microsoft e il 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

Installa il runtime di core .NET.

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

Installa il server Web Nginx.

sudo apt-get install nginx

Installa il server MySQL.

sudo apt-get install mysql-server

Secure MySQL Installation.

sudo mysql_secure_installation

Configurare Nginx come proxy inverso per inoltrare le richieste all’applicazione Core ASP.NET. Apri il file di configurazione predefinito NGINX con comando sotto.

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

Sostituisci il contenuto con quanto segue e salvalo.


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

Crea una directory per il progetto.

sudo mkdir /var/www/nopCommerce430

Vai alla directory di root del progetto.

cd /var/www/nopCommerce430

Scarica il nopcommerce.

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

Esegui comando per decomprimere il progetto.

sudo unzip nopCommerce_4.30_NoSource_linux_x64.zip

Crea le seguenti directory per eseguire nopCommerce.

sudo mkdir bin
sudo mkdir logs

Impostare le autorizzazioni corrette per eseguire nopCommerce.

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

Crea il servizio NopCommerce. Esegui comando sotto per creare un file di servizio.

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

Copia sotto il contenuto e passato nel file di servizio.


[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

Avvia il servizio NopCommerce.

sudo systemctl start nopCommerce430.service

Riavvia Nginx Web Server per caricare nuove configurazioni.

sudo systemctl restart nginx

Apri il browser e visita il tuo sito, reindirizzerà alla procedura guidata di installazione. Riempi i dettagli delle informazioni su Store e Database. Fare clic sul pulsante Installa per avviare il processo di installazione. La home page del progetto verrà visualizzata una volta completata l’installazione.

 Italiano