linux安装kong网关
时间: 2023-07-17 17:53:41 浏览: 107
安装Kong网关的步骤如下:
1. 安装依赖项
Kong需要以下软件包的支持:
- OpenSSL
- Lua
- PostgreSQL
- libpcre
你可以使用以下命令安装它们:
```bash
sudo apt-get update
sudo apt-get install openssl libpcre3 procps perl
sudo apt-get install postgresql postgresql-contrib libpq-dev
sudo apt-get install libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt-dev
sudo apt-get install build-essential curl wget
sudo apt-get install lua5.1 liblua5.1-dev
```
2. 安装Kong
安装Kong之前,您需要先添加Kong的官方APT存储库:
```bash
echo "deb https://kong.bintray.com/kong-deb `lsb_release -sc` main" | sudo tee -a /etc/apt/sources.list
```
然后导入签名密钥:
```bash
curl -o bintray.key https://bintray.com/user/downloadSubjectPublicKey?username=bintray
sudo apt-key add bintray.key
```
更新APT软件包索引并安装Kong:
```bash
sudo apt-get update
sudo apt-get install kong
```
3. 配置Kong
配置文件位于`/etc/kong/kong.conf`,您可以使用以下命令编辑它:
```bash
sudo nano /etc/kong/kong.conf
```
修改`database`字段,将其设置为`postgres`:
```bash
database = postgres
```
然后,设置`pg_host`,`pg_port`,`pg_user`和`pg_password`,这些值应该对应您的PostgreSQL设置。
4. 创建数据库
创建一个新的PostgreSQL数据库:
```bash
sudo su - postgres
createdb kong
```
5. 运行Kong
现在,您可以启动Kong服务:
```bash
sudo kong start
```
Kong将在默认端口8000上运行。
6. 测试Kong
您可以使用以下命令测试Kong是否正常工作:
```bash
curl -i http://localhost:8000/
```
您应该看到类似以下内容的输出:
```
HTTP/1.1 404 Not Found
Date: Tue, 23 Mar 2021 01:45:48 GMT
Content-Type: text/plain; charset=utf-8
Connection: keep-alive
Server: kong/2.2.1
no Route matched with those values
```
阅读全文