一、發布
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
獲取最終發布版本
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
獲取最終發布版本
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
獲取最終發布版本
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命令輸入框

在PM指定的位置按照上述打包命令,進行打包
打包成功后,會在相應的項目的路徑中生成publish文件夾
這個就是打包的項目
3.通過寶塔發布打包的項目,這里以centos7.*版本為例
安裝寶塔,教程參考:https://www.bt.cn/
安裝完成過后(假設這里已經安裝玩所需要的環境了,nginx,mysql,supervisor),按照如下步驟:網站->添加站點->輸入域名->選擇存放SSCMS項目的路徑->提交
添加完成后,生成一條記錄
點擊對應的根目錄,進入路徑下,上傳文件
點擊上傳
選擇SSCMS打包的項目(注意:最好是選擇根目錄下的文件,也就是wwwroot同層的文件夾和文件)
上傳成功后,對發布的項目進行反向代理,如圖
最后瀏覽器訪問
到這里就結束了。
*注:守護進程可以用supervisor,具體教程自行百度哦