diegimas
Diegimas „Windows“
Pirmiausia turite atsisiųsti iš https://www.nopcommerce.com/download-nopcommerce Atsisiuntę „Uplodad“ failus jūsų žiniatinklio serveryje naudodami FTP programinę įrangą. Sukurkite savo „NopCommerce“ projekto duomenų bazę. Atidarykite naršyklę ir apsilankykite savo svetainėje, ji nukreips į diegimo vedlį. Užpildykite parduotuvės ir duomenų bazės informaciją. Norėdami pradėti diegimo procesą, spustelėkite mygtuką Įdiegti mygtuką. Projekto pagrindinis puslapis bus rodomas, kai bus baigtas diegimas.
diegimas „Linux“
Paleiskite žemiau komandą, kad užregistruotumėte „Microsoft“ klavišą ir tiekitumėte.
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
Įdiekite .NET Core Runtime.
sudo apt-get install apt-transport-https aspnetcore-runtime-3.1
Įdiekite „Nginx“ žiniatinklio serverį.
sudo apt-get install nginx
Įdiekite „MySQL“ serverį.
sudo apt-get install mysql-server
Saugus „MySQL“ diegimas.
sudo mysql_secure_installation
Konfigūruokite „Nginx“ kaip atvirkštinį tarpinį serverį, kad galėtumėte persiųsti jūsų ASP.NET pagrindinės programos užklausas. Atidarykite „Nginx“ numatytąjį konfigūracijos failą su žemiau esančia komanda.
sudo nano /etc/nginx/sites-available/default
Pakeiskite turinį šiais atvejais ir išsaugokite.
# 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;
}
Sukurkite projekto katalogą.
sudo mkdir /var/www/nopCommerce430
Eikite į projekto šakninį katalogą.
cd /var/www/nopCommerce430
Atsisiųskite „NopCommerce“.
sudo wget https://github.com/nopSolutions/nopCommerce/releases/download/release-4.30/nopCommerce_4.30_NoSource_linux_x64.zip
Vykdykite komandą į „Unzip Project“.
sudo unzip nopCommerce_4.30_NoSource_linux_x64.zip
Sukurkite šiuos katalogus, kad paleistumėte „NopCommerce“.
sudo mkdir bin
sudo mkdir logs
Nustatykite teisingus leidimus, kad paleistumėte „NopCommerce“.
sudo chgrp -R www-data /var/www/nopCommerce430/
sudo chown -R www-data /var/www/nopCommerce430/
Sukurkite „NopCommerce“ paslaugą. Paleiskite žemiau komandą, kad sukurtumėte paslaugų failą.
sudo nano /etc/systemd/system/nopCommerce430.service
Nukopijuokite žemiau esantį turinį ir praeities paslaugų faile.
[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
Pradėkite „NopCommerce“ paslaugą.
sudo systemctl start nopCommerce430.service
Iš naujo paleiskite „Nginx“ žiniatinklio serverį, kad įkeltumėte naujas konfigūracijas.
sudo systemctl restart nginx
Atidarykite naršyklę ir apsilankykite savo svetainėje, ji nukreips į diegimo vedlį. Užpildykite parduotuvės ir duomenų bazės informaciją. Norėdami pradėti diegimo procesą, spustelėkite mygtuką Įdiegti mygtuką. Projekto pagrindinis puslapis bus rodomas, kai bus baigtas diegimas.