ServBay 命令行工具:安装、配置与使用指南
ServBay 不仅提供直观的图形用户界面 (GUI) 来管理您的本地开发环境,还提供了强大的命令行工具支持。通过在您的终端(如 bash 或 zsh)中安装 ServBay 的命令行工具,您可以直接在命令行界面中执行 ServBay 集成的各种开发工具和软件包,从而极大地提升您的开发效率和灵活性。
前提条件
在使用 ServBay 命令行工具之前,请确保您已成功安装并运行 ServBay。
安装 ServBay 命令行工具
以下是安装 ServBay 命令行工具到您的终端环境的详细步骤:
打开 ServBay 应用程序。
点击 ServBay 左侧导航栏的
设置
选项。在打开的设置页面中,找到
命令行工具
部分。根据您当前使用的终端环境(例如,macOS 默认终端使用 bash,或者您可能使用 zsh),点击对应的按钮:
- 如果您使用 zsh,请点击
安装 cli 工具到 zsh
。 - 如果您使用 bash,请点击
安装 cli 工具到 bash
。
- 如果您使用 zsh,请点击
安装过程通常会提示您输入管理员密码以修改系统环境文件(如
.zshrc
或.bash_profile
)。请授权安装。安装完成后,请务必关闭并重新打开您的终端窗口。ServBay 命令行工具将在新的终端会话中生效。
配置默认软件包版本
ServBay 允许您为常用的软件包(如 PHP、Node.js、MySQL 或 MariaDB 等)设置全局默认版本。这意味着在终端中直接运行 php
、node
、mysql
等命令时,会使用您在 ServBay GUI 中设置或通过命令行指定的默认版本。
有关如何设置全局默认版本的详细步骤,请参考 设置默认版本 文档。
为项目指定特定版本的命令行
为了更好地满足不同项目的依赖需求,ServBay 支持通过在项目根目录创建 .servbay.config
文件来指定项目级别的 PHP 和 Node.js 版本。这种方式会覆盖全局设置,确保特定项目始终使用指定的软件包版本,避免版本冲突问题。
通过 .servbay.config
文件,您不仅可以指定 PHP 和 Node.js 的版本,还可以为 Node.js 的运行版本、软件包仓库地址、缓存目录等进行项目级别的特定配置。
详细的设置及使用方法,请参考 使用 .servbay.config 文件 文档。
直接运行特定版本的软件包
除了设置默认版本和项目特定版本外,ServBay 还将安装的所有主要软件包(如 PHP、Node.js)的各个版本对应的可执行文件直接添加到您的系统 PATH 中,并使用版本号作为后缀(例如 php-7.4
, php-8.1
, php-8.3
)。这意味着您可以在任何终端窗口中直接调用特定版本的可执行文件,而无需切换全局或项目默认设置。
常用命令行示例
安装 ServBay 命令行工具后,您可以直接在终端中使用 ServBay 集成的各种工具和命令。以下是一些常用示例:
查看当前系统默认的 PHP 版本:
bashphp -v
1查看当前系统默认的 Node.js 版本:
bashnode -v
1使用特定版本的 PHP 运行脚本:
bashphp-8.3 your_script.php
1您也可以替换
php-8.3
为 ServBay 中安装的任何其他 PHP 版本,例如php-7.4
或php-8.1
。使用特定版本的
phpize
工具:bashphpize-8.3
1phpize
工具用于准备 PHP 扩展模块的编译环境。连接到 PostgreSQL 数据库:
bashpsql -h localhost -U your_user -d your_database
1请将
your_user
和your_database
替换为您实际的数据库用户名和数据库名。连接到 MySQL 数据库:
bashmysql -h localhost -u your_user -p your_database
1请将
your_user
和your_database
替换为您实际的数据库用户名和数据库名。执行此命令后,系统会提示您输入密码。执行 SQL 查询:
bashpsql -h localhost -U your_user -d your_database -c "SELECT * FROM your_table;"
1使用
-c
参数可以直接在命令行执行 SQL 语句。查看 Redis 服务状态信息:
bashredis-cli info stats
1
通过这些示例命令,您可以方便地在命令行环境中利用 ServBay 提供的各种软件包和服务,进行更高效的开发和调试工作。
注意事项
- 安装命令行工具后,必须重新打开您的终端窗口,新的环境变量才能生效。
- 如果您更改了 ServBay 中软件包的安装路径,可能需要重新安装命令行工具。
总结
ServBay 的命令行工具是其强大功能的重要组成部分,它为开发者提供了直接、高效的方式来管理和使用本地开发环境中的各种工具和软件包。通过简单的安装步骤,您可以轻松地在终端中访问 ServBay 集成的 PHP、Node.js、数据库等服务,并通过设置默认版本或项目特定配置来满足不同的开发需求。熟练掌握 ServBay 命令行工具的使用,将极大地提升您的本地开发工作流程。