首页 > 其他分享 >ServBay 下一代Web开发环境

ServBay 下一代Web开发环境

时间:2024-06-21 23:00:01浏览次数:21  
标签:Node Web 下一代 js 版本 PHP ServBay

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,出现初始化页面

图片

在初始化界面中,点击右下角的选择软件包

图片

初始化完成后,即可开始使用。

图片

标签:Node,Web,下一代,js,版本,PHP,ServBay
From: https://blog.csdn.net/cyberpunks/article/details/139871583

相关文章

  • python web框架哪家强?Flask、Django、FastAPI对比
    前言当你掌握了python的基础知识,并且会用和HTML和CSS编写简单的静态网页。现在你只需再掌握一个pythonweb框架的知识,就可以开始编写一个动态的网站了。目前市面比较流程的pythonweb框架有三个flask、Django、FastAPI。接下来我们对比一下。他们三个各自有什么特点。Flas......
  • webshell总结
    一、webshell概况1.webshell概念:经常有客户的网站碰到被上传小马和大马,这里的“马”是木马的意思,可不是真实的马。通常,攻击者利用文件上传漏洞,上传一个可执行并且能被解析的脚本文件,通过这个脚本来获得服务器端执行命令的能力,也就是我们经常听到的WebShell,而这个脚本文件就......
  • Windows Server 2025 中文版、英文版下载 (Inside Preview, updated Jun 2024) - 下一
    WindowsServer2025中文版、英文版下载(InsidePreview,updatedJun2024)-下一代Windows11ServerWindowsServer2025正式版发布在即请访问原文链接:https://sysin.org/blog/windows-server-2025/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org我们知道W......
  • Web服务请求的几种异步处理方式
    我们先通过下面两张图来看下网络Web请求的异步处理和同步请求处理的区别:在上面两个流程图中有三个角色:客户端、Web容器和业务后端服务。两个流程中客户端对Web容器的请求,都是同步的。因为它们在请求客户端时都处于阻塞等待状态(涉及到用户态和内核态的切换),并没有进行异步处......
  • 【JavaWeb】Servlet快速入门
    具体的实现步骤如下:创建Web项目web-demo,导入Servlet依赖坐标<dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><!--此处为什么需要添加该标签?provid......
  • 基于web网吧座位预约管理系统设计与实现
      博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书......
  • Android webview图片过大
    privateclassArticleWebViewClientextendsWebViewClient{@OverridepublicvoidonPageFinished(WebViewview,Stringurl){super.onPageFinished(view,url);//重置webview中img标签的图片大小imgReset();}@Overridepublicbo......
  • JavaWeb——Mysql的启动/登录/卸载
    目录1.Mysql服务器2.Mysql的简单使用2.1启动Mysql:2.2登录Mysql2.3退出3.连接别人的数据库4.卸载mqsql1.Mysql服务器安装了Mysql的计算机都成为Mysql服务器 2.Mysql的简单使用2.1启动Mysql:第一种方法:搜索服务,找到Mysql80,右击打开;第二种方法:输入cmd,右击命......
  • 基于web古装汉服在线租赁网站系统设计与实现
      博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书......
  • webgis 之 地图投影
    地图投影什么是地图投影目的种类等角投影的分类墨卡托投影Web墨卡托投影参考小结为了更好地展示地球上的数据,需要将地球投影到一个平面上。地图投影是一个数学问题,按照一定的几何关系,将地球上的经纬度坐标映射到一个平面上的坐标。地球投影有很多种,每种投影都有自......