CentOS Postman环境配置方法
小樊
49
2026-01-09 19:51:46
CentOS 上配置 Postman 环境与变量
一 安装与启动
- 下载并解压
- 使用终端下载最新 Linux 64 包并解压到 /opt/postman(或 /usr/local/postman):
- wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
- sudo mkdir -p /opt/postman
- sudo tar -zxf postman.tar.gz --strip-components=1 -C /opt/postman
- 创建命令别名
- 便于在终端直接启动:sudo ln -sfn /opt/postman/Postman/Postman /usr/bin/postman
- 启动与桌面入口
- 终端执行:postman
- 可选:创建桌面文件 /usr/share/applications/postman.desktop,示例:
- [Desktop Entry]
- Name=Postman
- Exec=/usr/bin/postman
- Icon=/opt/postman/app/resources/app/assets/icon.png
- Terminal=false
- Type=Application
- Categories=Development;
- 赋予执行权限:sudo chmod +x /usr/share/applications/postman.desktop
- 备选安装方式
- 在 CentOS 8+ 可使用 Snap:sudo snap install postman(如未安装 snap,需先配置 Snapd)。
二 在 Postman 内创建与管理环境变量
- 新建环境
- 打开 Postman → 左上角环境选择器 → Manage Environments → Add → 输入名称(如:Development / Production)。
- 添加变量
- 在环境中添加键值对,例如:url=https://api.example.com、token=xxxxxx;保存后可在请求中使用 {{变量名}} 引用。
- 使用与切换
- 在请求 URL、Header、Body 中使用 {{url}}、{{token}} 等占位符;右上角选择当前环境,即可一键切换不同环境的变量值。
三 导出导入与环境文件示例
- 导出
- 在环境管理界面选择环境 → Export → 保存为 env.json(便于团队共享与版本管理)。
- 导入
- 在环境管理界面 Import → 选择 env.json → 保存后即可使用。
- 示例 env.json
- {
- “id”: “env-123”,
- “name”: “Development”,
- “values”: [
- { “key”: “url”, “value”: “https://dev.api.example.com”, “enabled”: true },
- { “key”: “token”, “value”: “dev_abcdef123456”, “enabled”: true }
- ],
- “_postman_variable_scope”: “environment”
- }
- 在请求中使用
- 例如:GET https://{{url}}/api/v1/users,请求头 Authorization: Bearer {{token}}。
四 无头运行与 CI 使用 Newman
- 安装 Newman(Postman 命令行工具)
- 需先安装 Node.js 与 npm:sudo yum install -y nodejs npm
- 全局安装 Newman:sudo npm install -g newman
- 运行集合与环境
- 基本用法:newman run collection.json -e environment.json
- 常用参数:–verbose 输出详细日志;-r cli,json,html 生成多种报告;–reporter-json-export report.json
- 示例:newman run collection.json -e env.json --verbose -r cli,json --reporter-json-export newman-report.json
- 在服务器或 CI 中定时执行
- 将集合与环境文件纳入代码仓库;在 Jenkins/GitLab CI 或 systemd 定时任务中调用 Newman 命令即可实现无人值守回归。
五 常见问题与排查
- 图标或启动器不显示
- 检查 Icon= 路径是否存在;确保 /usr/share/applications/postman.desktop 有可执行权限(chmod +x)。
- 命令找不到
- 确认软链接路径正确:ls -l /usr/bin/postman;必要时重新创建:sudo ln -sfn /opt/postman/Postman/Postman /usr/bin/postman
- 环境变量不生效
- 确认已选中正确的环境;在请求中正确使用 {{变量名}};注意变量作用域(环境/全局/集合)。
- 代理或网络受限
- 在 Postman 设置中配置 Proxy;或在系统层面设置 HTTP_PROXY/HTTPS_PROXY 后再启动 Postman/Newman。
- 权限问题
- 若安装目录属主异常,修正:sudo chown -R $USER:$USER /opt/postman。