Installation

Installation sur Windows

Tout d’abord, vous devez le télécharger à partir de https://www.nopcommerce.com/download-nopcommerce Après le téléchargement, les fichiers Uplodad sur votre serveur Web à l’aide du logiciel FTP. Créez une base de données pour votre projet NopCommerce. Ouvrez le navigateur et visitez votre site, il redirigera vers l’assistant d’installation. Remplissez les détails des informations sur les magasins et la base de données. Cliquez sur le bouton Installer afin de démarrer le processus d’installation. La page d’accueil du projet s’affiche une fois l’installation terminée.

Installation sur Linux

Exécutez la commande ci-dessous pour enregistrer la touche et le flux Microsoft.

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

Installez le runtime .NET Core Runtime.

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

Installez le serveur Web Nginx.

sudo apt-get install nginx

Installez le serveur MySQL.

sudo apt-get install mysql-server

Installation sécurisée MySQL.

sudo mysql_secure_installation

Configurez Nginx en tant que proxy inverse pour transférer les demandes à votre application ASP.NET Core. Ouvrez le fichier de configuration par défaut de Nginx avec la commande ci-dessous.

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

Remplacez le contenu par ce qui suit et enregistrez-le.


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

Créez un répertoire pour le projet.

sudo mkdir /var/www/nopCommerce430

Allez dans Directory Root Project.

cd /var/www/nopCommerce430

Téléchargez le NopCommerce.

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

Exécutez la commande pour unzip Project.

sudo unzip nopCommerce_4.30_NoSource_linux_x64.zip

Créez des répertoires suivants pour exécuter NopCommerce.

sudo mkdir bin
sudo mkdir logs

Définissez les autorisations correctes pour exécuter NopCommerce.

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

Créez le service NopCommerce. Exécutez la commande ci-dessous pour créer un fichier de service.

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

Copiez ci-dessous le contenu et passé dans le fichier de service.


[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

Démarrez le service NopCommerce.

sudo systemctl start nopCommerce430.service

Redémarrez le serveur Web Nginx pour charger de nouvelles configurations.

sudo systemctl restart nginx

Ouvrez le navigateur et visitez votre site, il redirigera vers l’assistant d’installation. Remplissez les détails des informations sur les magasins et la base de données. Cliquez sur le bouton Installer afin de démarrer le processus d’installation. La page d’accueil du projet s’affiche une fois l’installation terminée.

 Français