Red Hat (RHEL / CentOS)
Requirements
Ansible is required to run the following commands. Instructions on how install Tyk with shell is in the Shell tab.
Getting Started
- clone the tyk-ansible repositry
$ git clone https://github.com/TykTechnologies/tyk-ansible
cd
into the directory
$ cd tyk-ansible
- Run initalization script to initialize environment
$ sh scripts/init.sh
-
Modify
hosts.yml
file to update ssh variables to your server(s). You can learn more about the hosts file here -
Run ansible-playbook to install the following:
- Redis
- MongoDB
- Tyk Dashboard
- Tyk Gateway
- Tyk Pump
$ ansible-playbook playbook.yml -t tyk-pro -t redis -t mongodb
You can choose to not install Redis or MongoDB by removing the -t redis
or -t mongodb
respectively. However Redis and MongoDB are a requirment and need to be installed for the Tyk Pro to run.
Supported Distributions
Distribution | Version | Supported |
---|---|---|
Amazon Linux | 2 | ✅ |
CentOS | 8 | ⚠️ |
CentOS | 7 | ✅ |
CentOS | 6 | ❌ |
RHEL | 8 | ⚠️ |
RHEL | 7 | ✅ |
RHEL | 6 | ❌ |
Symbol | Description |
---|---|
✅ | Tested / Supported |
⚠️ | Tested / Not officially supported by Tyk |
❌️ | Untested / Not supported by tool |
Install Tyk Pro on Red Hat (RHEL) / CentOS
Installing Tyk on RHEL is very straightforward using our YUM repositories, follow the guides and tutorials in this section to have Tyk up and running in no time.
The suggested order would be to install Tyk Dashboard, then Tyk Pump and then Tyk Gateway for a full stack.
Note
For a production environment, we recommend that the Gateway, Dashboard and Pump are installed on separate machines. If installing multiple Gateways, you should install each on a separate machine. See Planning for Production For more details.