SSCMS在本地打包和在centos7.*釋出(寶塔)
阿新 • • 發佈:2020-12-28
一、釋出
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,具體教程自行百度哦