日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux和Windows下部署BeetleX服务网关

發布時間:2023/12/4 linux 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux和Windows下部署BeetleX服务网关 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

????????有朋友希望寫一篇BeetleX服務網關部署到Linux和windows下并以服務的方式運行的介紹文章。接下詳細介紹如何做并簡單介紹一下網的使用。首先需要在官網(beetlex-io.com)下載對應版本的BeetleX服務網關(現階段只支持linux64和windows64),下載完成后把可執行文件解壓到相應的目錄中。

運行

????????服務網關的運行文件在linux下是BumblebeeApp,而windows是BumblebeeApp.exe。解壓目錄下還有一個HttpConfig.json配置文件,主要用于配置監聽的端口、SSL和緩沖區配置等;默認情況是監聽本地所有IP地址的80端口。

  • linux

sudo?chmod?777?BumblebeeApp?#這個命令是給文件的執行權限,一般解壓后都要執行才能運行 ./BumblebeeApp?#運行網關 #可以通過參數指定端口 ./BumblebeeApp?-port?8080?#這一命令是監聽8080?端口,命令參數優先于配置
  • windows

BumblebeeApp.exe??#命令行執行或直接雙擊執行即可

通過訪問以下地址可以知道網關服務是否運行成功。

http://localhost/__system/bumblebee/index.html?根據實際部署的環境用域名或IP地址代替localhost

默認管理用戶名密碼是:admin 123456

制定服務

????????對于服務來說都希望在系統啟動的時候進行自動啟動管理,接下來介紹如何在linux和windows下建立對應的啟動服務。

  • linux

????????以下針對ubuntu的systemctl創建的服務,其他版本的linux可以根據各自的功能來創建

vim /etc/systemd/system/beetlex.service

可以添加一個beetlex.service的文件,并填寫以下內容

[Unit] Description=beetlex After=network.target [Service] Type=oneshot User=root WorkingDirectory=/usr/share/beetlex ExecStart=/usr/share/beetlex/BumblebeeApp[Install] WantedBy=default.target

注意:盡量不要使用root用戶作為進程用戶!

編寫完成后就可以通過systemctl來啟動,關閉和和查詢服務信息

  • windows

????????在windows創建服務會更方便一些,只需要通過sc命令即可創建服務

sc?create?gateway?binPath=?d:\gateway\BumblebeeApp.exe

運行相關命令后即可以在服務管理里看到相關服務了

部署WEB站點

? ? ? ? 網關部署后由于沒有配置任何服務和路由,所以這個時候訪問網關會顯示如下內容:

接下來使用網關部署一個aspcore的示例,并添加到默認路由中。首先在【進程文件】管理中添加一個aspcore的目錄,然后點擊進去把發布好的示例上傳到目錄中(拖放上傳,支持批量和子目錄)。

接下來針對WebApplication1創建一服務進程,并把啟動的服務指向到默認*路由上。

創建完進程后在【進程】管理功能中啟動它

啟動完成后再次訪問網關即可以查看aspcore示例的內容

開啟HTTPS

????????服務網關支持開啟https配置,但只支持單一證書,如果想希望多域名支持https只能通過申請泛域名的證書來支持。開啟https非常簡單只需要在HttpConfig.json中配置以下屬性即可

"SSL": true,#開啟ssl"SSLPort":?443,#ssl服務端口,不指定的情況是443"CertificateFile":?"beetlex-io.com.pfx",#證書"CertificatePassword":?"*****",#證書密碼BeetleX

開源跨平臺通訊框架(支持TLS)
提供高性能服務和大數據處理解決方案

https://beetlex-io.com

總結

以上是生活随笔為你收集整理的Linux和Windows下部署BeetleX服务网关的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。