centos部署nginx quic
时间: 2023-09-23 19:12:18 浏览: 226
你可以按照以下步骤在 CentOS 上部署 Nginx with QUIC(Quick UDP Internet Connections):
1. 确保你的 CentOS 系统已安装了必要的依赖:
```shell
sudo yum install -y gcc make pcre pcre-devel zlib zlib-devel openssl openssl-devel
```
2. 下载 Nginx 的最新版本:
```shell
wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
```
3. 获取 ngx_quic 模块:
```shell
git clone https://github.com/cloudflare/quiche.git
cd quiche/
```
4. 编译 ngx_quic 模块:
```shell
export QUICHE_DIR=$(pwd)
cd $QUICHE_DIR/extras/nginx
./build.sh
```
5. 进入 Nginx 源码目录,配置并编译 Nginx:
```shell
cd $QUICHE_DIR/..
./auto/configure --with-http_v3_module --with-http_quic_module --with-quiche=$QUICHE_DIR --with-openssl=/path/to/openssl
make && sudo make install
```
6. 配置 Nginx:
```shell
sudo nano /usr/local/nginx/conf/nginx.conf
```
在 `http` 块内添加以下配置:
```shell
http {
...
quic on;
quic_idle_timeout 30s;
...
server {
listen 443 quic;
...
}
}
```
7. 启动 Nginx 服务:
```shell
sudo /usr/local/nginx/sbin/nginx
```
现在,你的 CentOS 系统上的 Nginx 已经配置了 QUIC 支持。你可以根据自己的需求进一步调整 Nginx 的配置和证书设置。
阅读全文