1. 程式人生 > 實用技巧 >SSCMS在本地打包和在centos7.*釋出(寶塔)

SSCMS在本地打包和在centos7.*釋出(寶塔)

一、釋出

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,具體教程自行百度哦