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.