寶塔面板安裝紙殼CMS


安裝Nginx

在Linux上運行紙殼CMS需要使用Nginx做反向代理,將所有請求反向代理到紙殼CMS程序來處理。

首先在寶塔面板的軟件商店里面安裝Nginx:

 

  選擇安裝的版本,這里選擇安裝1.18,然后點擊提交,等待安裝完成:

 

 添加站點

安裝完成以后,就可以添加網站了,點擊網站菜單,然后點擊添加站點:

 

 輸入網站的域名,如果沒有域名,可以輸入服務器的IP地址用於臨時訪問。然后修改網站的根目錄為/www/wwwroot/cms,FTP:不創建,數據庫:不創建,PHP版本:純靜態,然后點擊提交:

 接下來修改網站的配置,點擊網站打開配置:

 

 然后打開反向代理,添加一個反向代理:

 

 輸入代理名稱:cms,目標URL:http://localhost:5000,發送域名:$host,然后點擊提交:

 

 到這里網站的基本配置就完成了,接下來需要下載安裝紙殼cms。

下載紙殼CMS

點擊文件菜單,再點擊遠程下載:

 然后輸入紙殼CMS的下載地址:https://cloud.zkeasoft.com/file/zkeasoft/cms.zip進行下載:

 下載完成后,把cms.zip解壓到網站目錄/www/wwwroot/cms

 

 

運行紙殼CMS

運行紙殼CMS需要輸入一些命令,點擊終端圖標:

 首先需要安裝一些依賴:

Ubuntu

apt install libicu-dev libgdiplus -y

 CentOS

yum install libicu libgdiplus -y

 接下來下載紙殼CMS所需的.Net運行環境:

wget -O dotnet.tar.gz http://www.zkea.net/dotnet-runtime-linux

 然后將運行時提取到$HOME/dotnet目錄:

mkdir -p "$HOME/dotnet" && tar zxf dotnet.tar.gz -C "$HOME/dotnet"

 定位到cms目錄,然后輸入以下命令來運行紙殼CMS:

nohup $HOME/dotnet/dotnet ZKEACMS.WebHost.dll

執行完以后,網站就可以正常訪問了。

注意:使用命令nohup $HOME/dotnet/dotnet ZKEACMS.WebHost.dll來運行紙殼CMS,在重啟服務器后需要手動再次執行命令。如果需要,可以采用下面的方式,創建一個服務來自動運行紙殼CMS。

創建運行服務

創建一個服務,讓紙殼CMS在后台運行:

vi /etc/systemd/system/zkeacms.service

 

然后輸入以下內容並保存

[Unit]
Description=ZKEACMS

[Service]
WorkingDirectory=/www/wwwroot/cms
ExecStart=/root/dotnet/dotnet ZKEACMS.WebHost.dll
Restart=always
RestartSec=10
SyslogIdentifier=zkeacms
User=root
Environment=ASPNETCORE_ENVIRONMENT=Production 

[Install]
WantedBy=multi-user.target

 

注意:ExecStart=/root/dotnet/dotnet ZKEACMS.WebHost.dll/root/dotnet/dotnet為dotnet程序的路徑,即$HOME/dotnet/dotnet。具體路徑與當前登錄用戶有關,可以使用以下命令查詢安裝路徑:

printf "$HOME/dotnet/dotnet\n"

 

如果你當前不是使用root用戶,請修改User=root為你的當前用戶,例如:User=wayne

啟動網站

systemctl start zkeacms

 

網站啟動以后,就可以嘗試使用域名或者IP進行訪問了。

如果網站不能正常訪問,可以使用以下命令來查看網站的運行狀態:

systemctl status zkeacms

 

開機自啟動

可以將服務設置為開機啟動,這樣每一次重啟服務器后程序都會自動運行:

systemctl enable zkeacms

 

原文:http://www.zkea.net/codesnippet/detail/bt-panel-zkeacms.html


免責聲明!

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



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