Get APISIX
Apache APISIX is a dynamic, real-time, and high-performance API Gateway. It is a top-level project of the Apache Software Foundation.
You can use APISIX as the entry point for API and service traffic. It provides dynamic routing and upstreams, load balancing, TLS certificate management, authentication, rate limiting, request protection, and observability through metrics, logs, and traces. Its traffic management capabilities also support A/B testing, canary releases, and blue-green deployments.
This tutorial shows you how to quickly get started with APISIX.
Prerequisite(s)
- Install Docker to be used in the quickstart script to create containerized etcd and APISIX.
- Install cURL to be used in the quickstart script and to send requests to APISIX for verification.
Get APISIX
To provide a better experience in this tutorial, the requirement of Admin API key is switched off by default. Please turn on the API key requirement of Admin API in the production environment.
Start APISIX in Docker with the quickstart script:
curl -sL "https://run.api7.ai/apisix/quickstart" | sh
The script starts two Docker containers, apisix-quickstart and etcd-quickstart in the apisix-quickstart-net Docker network, where etcd is used to store APISIX configurations.
You should see the following message once APISIX is ready:
✔ APISIX is ready!
Verify Installation
Send a request to see if APISIX is running:
curl -sI "http://127.0.0.1:9080" | grep Server
If everything is ok, you should see the APISIX version:
Server: APISIX/3.18.0
APISIX is now installed and running.
Next Steps
Before continuing, review the management options and choose how you want to configure APISIX. The remaining tutorials include examples for the Admin API, ADC, and APISIX-MCP. If you plan to use ADC or APISIX-MCP, set up your chosen tool first.
Note that the APISIX instance started with the quickstart script is not optimized for production. For production installation, please see the production installation options for more information.