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.