Linux和Windows下部署BeetleX服务网关
????????有朋友希望寫一篇BeetleX服務網關部署到Linux和windows下并以服務的方式運行的介紹文章。接下詳細介紹如何做并簡單介紹一下網的使用。首先需要在官網(beetlex-io.com)下載對應版本的BeetleX服務網關(現階段只支持linux64和windows64),下載完成后把可執行文件解壓到相應的目錄中。
運行
????????服務網關的運行文件在linux下是BumblebeeApp,而windows是BumblebeeApp.exe。解壓目錄下還有一個HttpConfig.json配置文件,主要用于配置監聽的端口、SSL和緩沖區配置等;默認情況是監聽本地所有IP地址的80端口。
linux
windows
通過訪問以下地址可以知道網關服務是否運行成功。
http://localhost/__system/bumblebee/index.html?根據實際部署的環境用域名或IP地址代替localhost
默認管理用戶名密碼是:admin 123456
制定服務
????????對于服務來說都希望在系統啟動的時候進行自動啟動管理,接下來介紹如何在linux和windows下建立對應的啟動服務。
linux
????????以下針對ubuntu的systemctl創建的服務,其他版本的linux可以根據各自的功能來創建
可以添加一個beetlex.service的文件,并填寫以下內容
注意:盡量不要使用root用戶作為進程用戶!
編寫完成后就可以通過systemctl來啟動,關閉和和查詢服務信息
windows
????????在windows創建服務會更方便一些,只需要通過sc命令即可創建服務
運行相關命令后即可以在服務管理里看到相關服務了
部署WEB站點
? ? ? ? 網關部署后由于沒有配置任何服務和路由,所以這個時候訪問網關會顯示如下內容:
接下來使用網關部署一個aspcore的示例,并添加到默認路由中。首先在【進程文件】管理中添加一個aspcore的目錄,然后點擊進去把發布好的示例上傳到目錄中(拖放上傳,支持批量和子目錄)。
接下來針對WebApplication1創建一服務進程,并把啟動的服務指向到默認*路由上。
創建完進程后在【進程】管理功能中啟動它
啟動完成后再次訪問網關即可以查看aspcore示例的內容
開啟HTTPS
????????服務網關支持開啟https配置,但只支持單一證書,如果想希望多域名支持https只能通過申請泛域名的證書來支持。開啟https非常簡單只需要在HttpConfig.json中配置以下屬性即可
開源跨平臺通訊框架(支持TLS)
提供高性能服務和大數據處理解決方案
https://beetlex-io.com
總結
以上是生活随笔為你收集整理的Linux和Windows下部署BeetleX服务网关的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分库分表下极致的优化
- 下一篇: 使用Brighter实现轻量型独立管道