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