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.