نصب و راه اندازی

نصب در ویندوز

ابتدا باید آن را از https://www.nopcommerce.com/download-nopcommerce بارگیری کنید پس از بارگیری ، پرونده های UploDAD در سرور وب خود با استفاده از نرم افزار FTP. برای پروژه NopCommerce خود پایگاه داده ایجاد کنید. مرورگر را باز کرده و به سایت خود مراجعه کنید ، آن را به جادوگر نصب هدایت می کند. جزئیات اطلاعات مربوط به فروشگاه و پایگاه داده را پر کنید. برای شروع فرآیند نصب ، روی دکمه نصب کلیک کنید. پس از اتمام نصب ، صفحه اصلی پروژه نمایش داده می شود.

نصب در لینوکس

برای ثبت Microsoft Key و Feed در زیر دستور اجرا کنید.

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 Core را نصب کنید.

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

NGINX را به عنوان یک پروکسی معکوس برای ارسال درخواست ها به برنامه اصلی ASP.NET خود پیکربندی کنید. پرونده پیکربندی پیش فرض 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

به دایرکتوری Root Project بروید.

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

مرورگر را باز کرده و به سایت خود مراجعه کنید ، آن را به جادوگر نصب هدایت می کند. جزئیات اطلاعات مربوط به فروشگاه و پایگاه داده را پر کنید. برای شروع فرآیند نصب ، روی دکمه نصب کلیک کنید. پس از اتمام نصب ، صفحه اصلی پروژه نمایش داده می شود.

 فارسی