部署

本機運行 XYCMS 系統可以通過雙擊 xycms.exe 可執行文件(W兵樂indows 系統)或者命令行運行 xycms 執行程序(L遠訊inux 系統 及 MacOS 系統),但(dàn)是如朋鐘(rú)果希望在正式環境部署 XYCMS 系統,則需要額外的托管和金會部署操作(zuò)。

一(yī)般而言,向托管環境部署 XYCMS金你 系統需執行以下(xià)操作(zuò):

  • 發布到文件夾,将 XYCMS 系統部署到托管服務風不(wù)器(qì)上(shàng)的文件夾。
  • 設置反向代理(lǐ),反向代理(lǐ)在收到請求時(sh但森í)啟動應用,并在應用發生(shēng)故障或服務(wù)器(qì)重啟議體後重新(xīn)啟動應用,同時(shí)将綠西請求轉發到應用。

發布到文件夾

.NET Core 應用可以發布為(wèi)“獨立式部署”,也(yě)可以發布城電為(wèi)“依賴框架的部署”,XYCM化風S 系統采用的是“依賴式部署”模式,運行 XYCMS 系統需要安裝 .NE人理T Core 框架,然後将 XYCMS 系統文件夾部署至托管服務(wù)器行從(qì)上(shàng)的文件夾即可運行,支持多個日小(gè)站(zhàn)點部署。

有關(guān)詳細信息,請參閱 在 Linux 話不中運行 XYCMS 以及 在 Windows 中運行 XYCMS。

設置反向代理(lǐ)

XYCMS 系統是一(yī)個(gè)控制台應用,在服務(長些wù)器(qì)啟動時(shí)必須啟動該應用,并且在安裝插件、卸不店載插件或者出現(xiàn)故障後必須重新(xīn)啟動刀服它。

反向代理(lǐ)服務(wù)器(qì)接收來山多(lái)自網絡的 HTTP 請求,并将這(zh工錢è)些(xiē)請求轉發到 XYCMS。

XYCMS 直接與 Internet 通信,不使用反向代車路理(lǐ)服務(wù)器(qì):

不使用反向代理(lǐ)

XYCMS 通過反向代理(lǐ)服務(wù)器(qì)(如(很呢rú) IIS、Nginx 或 Apache)間(jiān)紅員接與 Internet 進行通信:

使用反向代理(lǐ)

使用反向代理(lǐ),還能(néng)獲得以下(x妹機ià)優勢:

  • 可以限制所承載的應用中的公開的公共外圍應用。
  • 提供額外的配置和防護層。
  • 可以更好(hǎo)(hǎo)地與現(xiàn)有基礎結構集風都成。
  • 簡化(huà)了(le)負載均衡和安全通信 (HTTPS) 配置。 僅反暗中向代理(lǐ)服務(wù)器(qì)需要 X.509 證書,并且該雨雪服務(wù)器(qì)可使用普通 HTTP 在内部網絡上(shàng)與道裡應用服務(wù)器(qì)通信。

::: notice 正式環境下(xià多海)部署 XYCMS 必須采用反向代理(lǐ)。 :::

用于 XYCMS 系統的最常見的反向代理(lǐ)是:

  • Linux
    • Nginx
    • Apache
  • Windows
    • IIS

Linux + Nginx

本節知識:如(rú)何在 CentOS 上(shàng)将 Nginx影科 設置為(wèi)反向代理(lǐ)服務(wù)器(司熱qì),以将 HTTP 流量重定向到 XYCM醫紅S 系統。Ubuntu 以及其他版本的 Linux 操作(zuò)系統的部署流了船程與本文類似。

Linux + Apache

内容待完善

Windows + IIS

内容待完善

Docker

運行Windows WT

以下(xià)介紹Windows下(xià) Docke公要r Desktop 創建鏡像

依次運行以下(xià)代碼

docker --version
1
docker pull xueynet/xycms:lat一東est
1
docker -image ls
1
docker ps -a
1
docker run -e TZ="Asia黃票/Shanghai2" -d --nam制我e kingwelson-xycmss -p 8004:80 --res草城tart=always -v D:\Wo生能rk\T_kingwelson\wwwroot:/app/wwwroo志們t -e XYCMS_SECURITY_K間低EY=e2a3d303-ac9b-41ff-9木學154-930710af0845 -e XYCMS_DATABA美村SE_TYPE=SQLite xueynet/民拍xycms:latest
1

運行完成後我們可以看到已在docker中創建了(le)實例 king來照welson-xycmss RUNNING PORT:8004

04