當前位置: 妍妍網 > 碼農

ServBay 下一代Web開發環境

2024-06-20碼農

感謝 吳洪聲::Bra 的投稿

介紹

ServBay是一個整合式、圖形化的在地化Web開發環境。開發者透過ServBay幾分鐘就能部署一個在地化的開發環境。解決了Web開發者(比如PHP、Nodejs)、測試工程師、小型團隊安裝和維護開發測試環境的問題,同時可以快速的進行環境的升級以及維護。ServBay還將Web伺服器,資料庫,信件伺服器等Web開發工具和服務整合在一起,使開發人員的工作更加便捷高效。

ServBay的主要功能包括整合多版本PHP和Node.js,自訂網域名稱和免費的SSL,它配備了命令列界面、統一的服務管理和與Docker和Node.js相容的特性,確保一個幹凈高效的工作環境。該平台還支持企業網路絡存取,並允許輕松與團隊成員共享本地網站。還可以把執行在原生的Docker、Nodejs等套用繫結到主機上,實作透過網域名稱,不帶埠號並且支持SSL的存取。

ServBay還帶了各個版本的MariaDB和PostgreSQL。得益於MariaDB的高度相容性,可以讓使用MySQL的開發者也能得到一致性的開發體驗。同時附帶的Redis、Memcached等NoSQL資料庫,也讓開發者節省了配置緩存服務的時間和精力。

為什麽要使用ServBay

我們知道,喜歡一件東西從來不需要理由。但出於對開發環境的嚴謹性考慮,我們還是為你提供了四個無可辯駁的理由。

快速

一個APP,兩步,三分鐘,馬上就可以進入寫程式碼的開發階段。無需依賴Docker或者使用homebrew進行原始碼編譯。可隨時在各個版本的開發語言或者資料庫之間自由切換,並且支持同時執行多個版本的PHP、Node.js。

全面

包含了Caddy, PHP, Node.js, MySQL, MariaDB, PostgreSQL, Redis, memcached, email server, DNS, 反向代理等常用Web開發套件。可以自由選擇安裝最新版本或者歷史版本。

高效能

沒有元件依賴,獨立執行環境,不汙染作業系統,幹幹凈凈。原生支持arm64和x86_64架構的macOS,並且分別進行了適配以及最佳化。非虛擬化方式執行,不過多消耗系統資源。

安全

軟體包、元件均與官方版本同步更新,可以隨時一鍵升級至最新版本。同時還合入了最新的安全修補程式,並且針對性的進行了配置檔的安全加固。

滿足開發需要的所有功能

在日常網站開發中,除了必不可少的Web Server以外,還包括了PHP、Node.js等開發語言,MySQL、PostgreSQL等資料庫,Redis、Memcached等NoSQL。同時,還有信件伺服器、DNS伺服器、反向代理。作為新一代的Web開發環境,所有這些能力,ServBay都已經為你備齊。

支持PHP多例項同時執行

從PHP 5.6到PHP 8.4,你可以同時執行多個版本的PHP例項,並且分配給不同的主機,從而實作每個主機執行不同版本的PHP和快速切換

支持多版本Node.js

忘記nvm吧!ServBay提供了macOS arm64和x86_64的原生Node.js,從v12到v22,帶有npm和pnpm,並且支持同時執行多個版本。

自訂網域名稱及SSL支持

支持非標準TLDs,比如 servbay.testing ,並且支持非標準網域名稱的SSL證書簽發以及HTTPS方式存取

命令列支持

全面的命令列支持,能夠在terminal中直接呼叫 php、node、npm、mysql、redis-cli 等命令。此功能有利於與這些服務的直接互動,從而實作指令碼、任務和其他高級功能的高效執行.

使用方法

下載完成後,開啟ServBay,出現初始化頁面

在初始化界面中,點選右下角的選擇軟體包

初始化完成後,即可開始使用。