在 CentOS 上部署 Postman 可以通过以下步骤完成。Postman 提供了一个名为 Newman 的命令行工具,可以让你在服务器上运行 Postman 集合。以下是详细步骤:
Postman 和 Newman 需要 Node.js 环境。你可以使用以下命令安装 Node.js:
sudo yum install -y nodejs npm
验证安装:
node -v
npm -v
使用 npm 安装 Newman:
sudo npm install -g newman
验证安装:
newman -v
你需要下载 Postman 集合(通常是 .json
文件)和环境文件(通常是 .env.json
文件)。你可以从 Postman 应用程序中导出这些文件。
使用 Newman 运行 Postman 集合。假设你的集合文件名为 collection.json
,环境文件名为 environment.json
,你可以使用以下命令运行:
newman run collection.json -e environment.json
你可以创建一个简单的 shell 脚本来自动化这个过程。例如,创建一个名为 run_postman.sh
的脚本:
#!/bin/bash
# 设置集合和环境文件路径
COLLECTION_FILE="path/to/your/collection.json"
ENVIRONMENT_FILE="path/to/your/environment.json"
# 运行 Newman
newman run $COLLECTION_FILE -e $ENVIRONMENT_FILE
赋予脚本执行权限:
chmod +x run_postman.sh
然后运行脚本:
./run_postman.sh
如果你希望 Newman 作为服务在后台运行,可以使用 systemd 创建一个服务。创建一个名为 postman.service
的文件:
[Unit]
Description=Newman Postman Collection Runner
After=network.target
[Service]
ExecStart=/usr/local/bin/newman run /path/to/your/collection.json -e /path/to/your/environment.json
Restart=always
User=your_username
[Install]
WantedBy=multi-user.target
将文件保存到 /etc/systemd/system/
目录下,然后启用和启动服务:
sudo systemctl daemon-reload
sudo systemctl enable postman.service
sudo systemctl start postman.service
检查服务状态:
sudo systemctl status postman.service
通过以上步骤,你可以在 CentOS 上成功部署并运行 Postman 集合。