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.

 Latviski