pc 手机站网站制作com域名注册
要是你有个云服务器,想要在云服务器上面安装宝塔来部署.net项目
安装宝塔
进入宝塔官网
宝塔面板(bt.cn) 简单好用的Linux/Windows服务器运维管理面板
进入官网后,点击下载安装
复制安装命令
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
现在这个通用脚本命令什么系统都可以用了,复制这个命令到你的云服务器系统上执行命令就会自动帮你安装宝塔了,过几分钟就好
安装好后会弹出一个页面是你的默认宝塔账号
这个地址里面 47.251.66.90:13208/803b01bd 中这个13208是端口号你要到云服务器上放开这个端口,放开后你就能在浏览器里面输入网址进入宝塔了
第一次进入要注册宝塔账号,是根据你的手机号进行注册的
你就注册就好了,注册号就可以使用了
要是你初次进入会弹窗要你下载什么环境的,这个就选第一个就好了,左边第一个,其实你要下载的主要Nginx跟数据库这两个软件
还有就是运行.net项目要有net环境
在软件商店输入net
下载这个net环境管理器下载好后,点击设置,进入里面下载最新的版本,这个看你的项目的,我要部署的项目nopcommerce最新的要用到9.0版本的net core,就是9.0版本的
并设置默认,这个sdk你要根据你下载的源码版本来使用
安装好后开始部署nopcommerce
获取nopcommerce源码
要是要在宝塔上部署nopcommerce系统,就要在nopcommerce官网下载好源码文件,下载已经编译好的就可以马上运行不用再去编译
进入官网
https://www.nopcommerce.com/zh/download-nopcommerce
下载右边的不含源代码的软件包,下载linux版本的,宝塔实是安装在;inux的,下载好后就开始部署
看你下载的是什么版本的源码压缩包
下载好后一般是个压缩包,把这个压缩包传到宝塔
传送后就新建一个文件夹nopcommerce,把这个压缩包的内容解压在这目录中
部署nopcommerce
开始建立网站
点击.net项目,添加.net项目
这个就是要填写的,项目名称就填写nopcommerce,运行路径就填写你要存放项目代码的而路径,我是存放在
/www/wwwroot/nopcommerce/ 这个目录中的,启动项目就填写使用dotnet命令启动项目中的编译好的源码中的Nop.Web.dll 文件
一般使用就是下载的net core版本会有显示路径的
使用这个命令启动nopcommerce
一般使用9.0版本
/www/server/dotnet/9.0.201/dotnet /www/wwwroot/nopcommerce/Nop.Web.dll
你要是想要指定这个nopcommerce项目后端端口可以加个参数,不加就是默认端口5000
/www/server/dotnet/9.0.201/dotnet /www/wwwroot/nopcommerce/Nop.Web.dll --urls="http://0.0.0.0:5001"
这个后端项目端口号就是变成5001了
启动用户要选择root,会创建一些文件root用户才有资格创建就可以了
创建好后就保存配置
进入设置
域名管理就添加你的这个服务器的公网ip或者你要是有绑定解析域名,就填写域名一般默认就是80号端口,你要在云服务器防火墙放开80号端口就可以了
这个外网映射要打开
进入配置文件修改把
proxy_set_header Host 127.0.0.1:$server_port;
修改成
proxy_set_header Host $host; # 保持原始 Host 头部
一般就这样可以了
现在就好了你重启这个项目就可以了
输入这个地址就可以了,我的网址是129.226.195.223
http://129.226.195.223
就会进入这个nopcommerce项目了
nopcommerce使用
接下来就要安装一个数据库用来存储这个项目的数据,在宝塔中点击数据库
进入后我选择的是mysql,创建数据库
注意这个数据库访问权限你就设置成本地服务器就好了,这样别人就连接不了你的数据库
初次进入nopcommerce要你安装的
这个邮箱随便写密码你自己知道就好了,国家选择China,主要是这个数据库信息,你要填写对
这个数据库服务器名就是127.0.0.1就是表示本机,你要是有别的就填写别的数据库
填写好后就可以安装
点击安装,等待他安装就好了
接下来会进入这个页面
你就去宝塔宝塔后台重新启动就好了
刷新一下就好了,这是因为这个安装会重新启动这个项目,就会关闭这个nopcommer,
就可以进来了
这个就是nopcommerce了,这是个跨境电商网站,你可以在上面售卖东西,或者你可以在上面展示你的产品,还是挺不错的,性能也不错,功能也挺全的
登录一下
管理员账号登录就可以进入后台
进入后台管理
基本功能都是很全的,运行速度也是比wordpress高的多,你要是就用来售卖东西做一个电商网站,那这个noopcomerce还是挺不错的,wordpress什么都要插件,运行速度就会慢很多,这个nopcommerce就针对电商网站的还是很不错的,你们可以去衙门就一下这个网站怎么用
遗留问题
现在部署好nopcommerce后,是有问题的,就是要是你的nopcommerce重启会造成这个进程会停掉的,而这个.net项目是默认120秒守护进程检测一次,就是两分钟检查一次看你的nopcommerce有没有停掉
这是不好的,我想设置成只要停掉了立马就重启
让 Linux 自动重启 dotnet 项目进程,非常适合处理插件安装重启的需求
打开终端或 SSH 工具,执行以下命令创建并编辑服务文件
sudo nano /etc/systemd/system/nop_test.service
粘贴以下内容
# /etc/systemd/system/nop_test.service
[Unit]
Description=NopCommerce
After=network.target[Service]
WorkingDirectory=/www/wwwroot/nopcommerce
ExecStart=/www/server/dotnet/9.0.201/dotnet /www/wwwroot/nopcommerce/Nop.Web.dll
Restart=always
RestartSec=2
User=root
Environment=ASPNETCORE_ENVIRONMENT=Production[Install]
WantedBy=multi-user.target
这个restart=always 就是表示这个进程停止就启动
restartSec=2表示这个进程停止多少秒后就重启,你要是不设置默认就是5秒,我设置成2秒
-
User=www
是运行这个项目的 Linux 用户,请确保有权限访问该目录(可以用chown -R www:www /www/wwwroot/nopcommerce
) -
如果你用的是
root
运行,也可以改为User=root
-
/www/server/dotnet/9.0.201/dotnet 是
dotnet
命令路径
启动这个服务并设置自动
运行以下命令
# 加载新的 systemd 服务
sudo systemctl daemon-reload# 启用服务开机自启
sudo systemctl enable nop_test# 启动服务
sudo systemctl start nop_test# 查看状态
sudo systemctl status nop_test
可以看出这个服务是已经创建并成功设置好了能启动重启
这样,每次你安装插件导致程序自己退出时,systemd
会立刻自动拉起来
NopCommerce 项目。这个配置文件可以确保:
-
应用开机自动启动
-
应用异常退出自动重启(比如安装插件后触发重启)
-
设置运行目录、环境变量等
-
配合 dotnet 运行时管理
现在我在后台重启商城
正常进入这个页面你是要到宝塔后台重启的,现在不用了,你就过几秒钟就会自动帮你重启了
还是可以的
以上就是本章的内容,谢谢你的观看