安装

在Windows上安装

首先,您需要从https://www.nopcommerce.com/download-nopcommerce下载它 下载后,使用FTP软件上的Web服务器上的uplodad文件。 为您的NopCommerce项目创建数据库。 打开浏览器并访问您的网站,它将重定向到安装向导。填写商店和数据库信息详细信息。 单击安装按钮以开始安装过程。安装完成后,项目主页将显示。

在Linux上安装

在下面运行命令以注册Microsoft密钥和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核心运行时。

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

安装NGINX Web服务器。

sudo apt-get install nginx

安装MySQL Server。

sudo apt-get install mysql-server

保护MySQL安装。

sudo mysql_secure_installation

将NGINX配置为反向代理,以将请求转发到您的ASP.NET Core应用程序。打开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

运行命令到解压缩项目。

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 Web服务器以加载新的配置。

sudo systemctl restart nginx

打开浏览器并访问您的网站,它将重定向到安装向导。填写商店和数据库信息详细信息。 单击安装按钮以开始安装过程。安装完成后,项目主页将显示。

 简体中文