Cài đặt

Cài đặt trên Windows

Đầu tiên, bạn cần tải xuống từ https://www.nopcommerce.com/doad-nopc Commerce Sau khi tải xuống, các tệp Uplodad trên máy chủ web của bạn bằng phần mềm FTP. Tạo cơ sở dữ liệu cho dự án NopC Commerce của bạn. Mở trình duyệt và truy cập trang web của bạn, nó sẽ chuyển hướng đến Trình hướng dẫn cài đặt. Điền vào cửa hàng và chi tiết thông tin cơ sở dữ liệu. Nhấp vào nút Cài đặt để bắt đầu quá trình cài đặt. Trang chủ dự án sẽ hiển thị khi cài đặt hoàn tất.

Cài đặt trên Linux

Chạy lệnh bên dưới để đăng ký Microsoft Key và 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

Cài đặt thời gian chạy .NET Core.

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

Cài đặt máy chủ web nginx.

sudo apt-get install nginx

Cài đặt máy chủ MySQL.

sudo apt-get install mysql-server

Cài đặt MySQL bảo mật.

sudo mysql_secure_installation

Định cấu hình Nginx dưới dạng proxy ngược để chuyển tiếp các yêu cầu đến ứng dụng ASP.NET Core của bạn. Mở tệp cấu hình mặc định nginx với lệnh bên dưới.

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

Thay thế nội dung bằng cách sau và lưu nó.


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

Tạo một thư mục cho dự án.

sudo mkdir /var/www/nopCommerce430

Chuyển đến thư mục root dự án.

cd /var/www/nopCommerce430

Tải xuống NopC Commerce.

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

Chạy lệnh để giải nén dự án.

sudo unzip nopCommerce_4.30_NoSource_linux_x64.zip

Tạo các thư mục sau để chạy NopC Commerce.

sudo mkdir bin
sudo mkdir logs

Đặt các quyền chính xác để chạy NopC Commerce.

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

Tạo dịch vụ NopC Commerce. Chạy lệnh bên dưới để tạo tệp dịch vụ.

sudo nano /etc/systemd/system/nopCommerce430.service

Sao chép nội dung bên dưới và quá khứ trong tệp dịch vụ.


[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

Bắt đầu dịch vụ NopC Commerce.

sudo systemctl start nopCommerce430.service

Khởi động lại máy chủ web nginx để tải cấu hình mới.

sudo systemctl restart nginx

Mở trình duyệt và truy cập trang web của bạn, nó sẽ chuyển hướng đến Trình hướng dẫn cài đặt. Điền vào cửa hàng và chi tiết thông tin cơ sở dữ liệu. Nhấp vào nút Cài đặt để bắt đầu quá trình cài đặt. Trang chủ dự án sẽ hiển thị khi cài đặt hoàn tất.

 Tiếng Việt