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

 

 


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM