当前位置: 首页 > news >正文

windows server部署.net项目(nopcommerce)

要是你有个云服务器要部署.net项目,一般.net项目推荐使用windows server系统部署

我的云服务器系统是windows server 2022

下载的资源

要搭建nopcommerce,这个项目是.net项目, .net项目是跟Windows server 服务器上部署,兼容性最好

我建议.net项目都要到windows server 服务器上部署

把服务器的系统创建成windows server版本,我选择的是windows server 2022版本的系统

要在windows server 2022系统上部署项目

进入windows server系统

把下载好的nopcommerce项目源码编译后的源码传入进来,什么方式都可以

1.nopCommerce_4.80.3_NoSource_win_x64:这是nopCommerce的编译后的源码。

https://www.nopcommerce.com/zh/download-nopcommerce

2.dotnet-hosting-9.0.2-win.exe:这是.NET Hosting Bundle,包含了运行.NET应用程序所需的库依赖模块。

https://learn.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/hosting-bundle?view=aspnetcore-9.0

你就可以选择不同版本的Hosting

安装.NET Hosting Bundle

  1. 双击dotnet-hosting-9.0.2-win.exe进行安装。

  2. 按照安装向导的提示完成安装

解压nopCommerce源码

  1. 打开nopCommerce_4.80.3_NoSource_win_x64.zip文件并解压到一个目录(例如C:\inetpub\wwwroot\nopCommerce

搭建IIS服务器安装

配置IIS

1.打开“服务器管理器” -> “角色” -> “添加角色和功能”

就是创建一个服务

开始创建一个IIS服务

点击下一步

选择基于角色或基于功能的安装,点击下一步

选择从服务池中选择服务器,我们就一个服务器,一般就一个就是下面的服务器选择就好了

点击下一步

我们是要部署nopcommerce项目,.net项目,这个就选择web服务

我们是要把项目在IIS服务选择好有关IIS的内容,服务器一般都是至少配置了.NET Framework 4或者4.5的框架,所以一般我们不需要安装额外的框架。在IIS上增加网站的时候,直接选择默认的DefaultAppPool,可以看到下面的属性里面显示的就是4.0的版本

这个有关IIS的内容

就创建了IIS服务

就可以部署nopcommerce网站来哦

如果你发布的时候,nopCommerce提示没有修改某个文件夹的权限的话,那么编辑一下站点下面文件夹的选项即可。我这里是直接修改现有用户Users的权限,主要是给它一个写权限即可,其实我这边基本把所有权限全勾选了,实际过程中需要根据需要勾选

打开开始,管理工具就能找得到IIS服务

点击打开

这就是IIS服务器配置,就要在这配置nopcommerce编译后的源码

一般一个网站就一个应用程序,这里IIS服务建好就有一个默认的网站了

注意,这个默认的网站就是要你使用这个服务器的公网ip访问得了扩阿是你增加一个网站那你就要有相对应的域名,绑定到这个新增加的网站,要就是更改这个默认网站的文件目录,到你的项目的目录

点击这个默认网站的高级设置就能看到这个网站的目录

修改成你的项目的目录文件就好了

你要是有域名绑定可以新增一个目录

点击网站,添加网站

注意我现在部署的是nopcommerce项目,是已经编译后的代码,没有代码的,选择调到程序池

双击这个你的项目的应用程序池,把模式选成无代码托管,你的nopcommerce是已经编译好了的,不用编译了是无源码

以上就是本章的内容,谢谢你的观看

http://www.xdnf.cn/news/1054981.html

相关文章:

  • Luckfox Pico Pro Max SD 卡镜像扩容方法
  • Spark核心概念与DAG执行原理笔记
  • Skip-Gram CBOW
  • 通达信 玄学首板 抓首版指标
  • 深入探索Joomla子模板:解决模板更新覆盖问题的终极方案​
  • 调和级数 发散 P级数判别法
  • git 开源平台网站推荐 (2025-06 更新)
  • hot100 -- 14.贪心算法
  • 土建施工安全管理难?免费AI系统 24h 监控预警
  • Android16变更
  • NodeJS哪些情况下会造成内存泄漏和避免方法
  • Unity3D仿星露谷物语开发63之NPC移动
  • 多模态大语言模型arxiv论文略读(122)
  • SAP实施服务专家——哲讯科技,赋能企业智慧升级
  • DAY 50 超大力王爱学Python
  • ROS2中,如果对rviz格式文件做了修改,都需要重新编译才可以launch出新的rviz配置对么?
  • 4,QT文件操作
  • 02-D3.js 控制横向柱图切换数据带动画效果
  • 创始人IP如何崛起:系统化打造的实践路径 | 创客匠人
  • web性能优化
  • 动态规划之斐波那契数(一)
  • 【已解决】bash: /usr/bin/perl: bad interpreter: No such file or directory
  • UI学习汇总
  • Yocto vs Buildroot:SDK(软件开发套件)创建能力全面对比
  • 快速入门多线程(一):线程生命周期详解(附流程图详解)
  • Python数字信号处理——利用块间系数相关性的DCT域鲁棒盲图像水印(PyQT5界面)
  • 【分析学】 实数
  • Spring事务传播机制深度解析
  • c++类型擦除
  • DNS递归查询步骤