一、发布
1.准备发布工具VS2019,从SSCMS官网下载源码,使用VS2019打开sscms.sln
项目默认端口是5000,如果需要修改访问端口,则在sscms.json文件追加"Urls":"http://*:端口号",如下图:
2.本地打包,打包命令可以查看github,地址https://github.com/siteserver/cms
Window(64 位):
npm install npm run build-win-x64 dotnet build ./build-win-x64/build.sln -c Release dotnet publish ./build-win-x64/src/SSCMS.Cli/SSCMS.Cli.csproj -r win-x64 -c Release -o ./publish/sscms-win-x64 dotnet publish ./build-win-x64/src/SSCMS.Web/SSCMS.Web.csproj -r win-x64 -c Release -o ./publish/sscms-win-x64 npm run copy-win-x64 Note: 进入文件夹 ./publish/sscms-win-x64 获取最终发布版本 ./publish/sscms-win-x64
Window(32 位):
npm install npm run build-win-x32 dotnet build ./build-win-x32/build.sln -c Release dotnet publish ./build-win-x32/src/SSCMS.Cli/SSCMS.Cli.csproj -r win-x32 -c Release -o ./publish/sscms-win-x32 dotnet publish ./build-win-x32/src/SSCMS.Web/SSCMS.Web.csproj -r win-x32 -c Release -o ./publish/sscms-win-x32 npm run copy-win-x32 Note: 进入文件夹 ./publish/sscms-win-x32 获取最终发布版本 ./publish/sscms-win-x32
Linux:
npm install npm run build-linux-x64 dotnet build ./build-linux-x64/build.sln -c Release dotnet publish ./build-linux-x64/src/SSCMS.Cli/SSCMS.Cli.csproj -r linux-x64 -c Release -o ./publish/sscms-linux-x64 dotnet publish ./build-linux-x64/src/SSCMS.Web/SSCMS.Web.csproj -r linux-x64 -c Release -o ./publish/sscms-linux-x64 npm run copy-linux-x64 Note: 进入文件夹 ./publish/sscms-linux-x64 获取最终发布版本 ./publish/sscms-linux-x64
MacOS:
npm install npm run build-osx-x64 dotnet build ./build-osx-x64/build.sln -c Release dotnet publish ./build-osx-x64/src/SSCMS.Cli/SSCMS.Cli.csproj -r osx-x64 -c Release -o ./publish/sscms-osx-x64 dotnet publish ./build-osx-x64/src/SSCMS.Web/SSCMS.Web.csproj -r osx-x64 -c Release -o ./publish/sscms-osx-x64 npm run copy-osx-x64 Note: 进入文件夹 ./publish/sscms-osx-x64 获取最终发布版本 以上是打包命令行,通过下图打开VS2019命令输入框 ./publish/sscms-osx-x64
在PM指定的位置按照上述打包命令,进行打包
打包成功后,会在相应的项目的路径中生成publish文件夹
这个就是打包的项目
3.通过宝塔发布打包的项目,这里以centos7.*版本为例
安装宝塔,教程参考:https://www.bt.cn/
安装完成过后(假设这里已经安装玩所需要的环境了,nginx,mysql,supervisor),按照如下步骤:网站->添加站点->输入域名->选择存放SSCMS项目的路径->提交
添加完成后,生成一条记录
点击对应的根目录,进入路径下,上传文件
点击上传
选择SSCMS打包的项目(注意:最好是选择根目录下的文件,也就是wwwroot同层的文件夹和文件)
上传成功后,对发布的项目进行反向代理,如图
最后浏览器访问
到这里就结束了。
*注:守护进程可以用supervisor,具体教程自行百度哦
分类:
SiteServerCMS
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?