स्थापना

विंडोज पर स्थापित करना

सबसे पहले, आपको इसे https://www.nopcommerce.com/download-nopcommerce से डाउनलोड करना होगा डाउनलोड करने के बाद, APTP सॉफ़्टवेयर का उपयोग करके अपने वेब सर्वर पर अप्लोडैड फाइलें। अपने NopCommerce प्रोजेक्ट के लिए डेटाबेस बनाएँ। ब्राउज़र खोलें और अपनी साइट पर जाएँ, यह इंस्टॉलेशन विज़ार्ड को रीडायरेक्ट करेगा। स्टोर और डेटाबेस जानकारी विवरण भरें। इंस्टॉलेशन प्रक्रिया शुरू करने के लिए इंस्टॉल बटन पर क्लिक करें। एक बार स्थापना पूरी होने के बाद प्रोजेक्ट होम पेज प्रदर्शित होगा।

लिनक्स पर स्थापित करना

Microsoft Key और फ़ीड को पंजीकृत करने के लिए कमांड के नीचे चलाएं।

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

.NET कोर रनटाइम स्थापित करें।

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

Nginx वेब सर्वर स्थापित करें।

sudo apt-get install nginx

MySQL सर्वर स्थापित करें।

sudo apt-get install mysql-server

सुरक्षित MySQL स्थापना।

sudo mysql_secure_installation

अपने ASP.NET कोर एप्लिकेशन के लिए अनुरोधों के लिए एक रिवर्स प्रॉक्सी के रूप में Nginx को कॉन्फ़िगर करें। नीचे दिए गए कमांड के साथ nginx डिफ़ॉल्ट कॉन्फिगरेशन फ़ाइल खोलें।

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

निम्नलिखित के साथ सामग्री को बदलें और इसे सहेजें।


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

प्रोजेक्ट के लिए एक निर्देशिका बनाएं।

sudo mkdir /var/www/nopCommerce430

प्रोजेक्ट रूट निर्देशिका पर जाएं।

cd /var/www/nopCommerce430

NopCommerce डाउनलोड करें।

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

UNZIP प्रोजेक्ट के लिए कमांड चलाएं।

sudo unzip nopCommerce_4.30_NoSource_linux_x64.zip

NopCommerce को चलाने के लिए निम्नलिखित निर्देशिका बनाएं।

sudo mkdir bin
sudo mkdir logs

NopCommerce को चलाने के लिए सही अनुमतियाँ सेट करें।

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

NopCommerce सेवा बनाएँ। सेवा फ़ाइल बनाने के लिए नीचे कमांड चलाएं।

sudo nano /etc/systemd/system/nopCommerce430.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

NopCommerce सेवा शुरू करें।

sudo systemctl start nopCommerce430.service

नए कॉन्फ़िगरेशन लोड करने के लिए Nginx वेब सर्वर को पुनरारंभ करें।

sudo systemctl restart nginx

ब्राउज़र खोलें और अपनी साइट पर जाएँ, यह इंस्टॉलेशन विज़ार्ड को रीडायरेक्ट करेगा। स्टोर और डेटाबेस जानकारी विवरण भरें। इंस्टॉलेशन प्रक्रिया शुरू करने के लिए इंस्टॉल बटन पर क्लिक करें। एक बार स्थापना पूरी होने के बाद प्रोजेक्ट होम पेज प्रदर्शित होगा।

 हिन्दी