nopCommerce 购物车软件
基于Microsoft Technologies的免费购物车解决方案
快速创建商店并通过基于Microsoft Technologies建立的最受欢迎的开源跨平台购物车软件之一来扩展您的业务。
概述
NopCommerce是最终的免费购物车解决方案基于Microsoft Technologies。这是一个开源** ASP.NET购物车**。它具有令人印象深刻的内置功能,适用于中小型企业。 NopCommerce是安全,稳定且可扩展的电子商务平台。 此免费电子商务软件支持多商店和多供应商功能。多商店功能可帮助商人从单个安装中运行多家商店。这意味着商家可以配置多个商店并从单个管理接口管理操作。它还支持多供应商功能,使企业无需库存就可以销售。在此模型中,产品被分配给供应商,然后供应商负责代表商人将产品运送给客户。 nopcommerce 电子商务手推车装有移动设备的开箱即用版。它是绝对免费的,商人无需安装任何额外的模块。如今,移动商店对在线业务很重要,因为移动用户正在迅速增加。 营销是在线业务的关键组成部分,此免费购物车解决方案为其提供了许多功能。一些关键功能包括奖励点系统,折扣和优惠券,相关产品,礼品卡等。但是,商店所有者可以在市场上找到许多其他营销工具并使用它们。它还允许商人与流行的产品供稿(例如Google Shopping和PriceGrabber)集成。因此,客户可以轻松进行产品比较。
系统要求
NopCommerce是基于ASP.NET的开源购物车软件。它需要以下软件。 -Windows(Windows 7 SP1或更高版本,Windows Server 2012 R2或更高版本) -linux(红色帽子6 / Centos 7或以上,Fedora 30或更高,Ubuntu 18.04或更高) -macOS(Mac OS X 10.13或更高)
- 数据库服务器(MS SQL Server 2012或更高版本,MySQL 5.7或更高版本) -Web Server(Internet信息服务(IIS)7.0或更高,NGINX)
安装
在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
打开浏览器并访问您的网站,它将重定向到安装向导。填写商店和数据库信息详细信息。 单击安装按钮以开始安装过程。安装完成后,项目主页将显示。