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
-
双击
dotnet-hosting-9.0.2-win.exe
进行安装。 -
按照安装向导的提示完成安装
解压nopCommerce源码
-
打开
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是已经编译好了的,不用编译了是无源码
以上就是本章的内容,谢谢你的观看