网站运行了也两三年了,使用的是淘宝开源的Tengine,这名字乍一看像是腾讯的作品。
使用的是Centos7,就自己编译了。把编译参数记一下,使用到的模块大致谷歌一下也能找到最新的。
最近又折腾了一下最新的Tengine,想配置个http3,但是失败了。
只能顺手更新一下模块了。
记录一下最新的更新过程。
1.
更新系统,安装源
sudo yum group install "Development Tools"
2.
安装cmake gcc10 perl。
本来打算从源码安装的,奈何单核机器编译一晚也没成功。yum install cmake3
yum install -y devtoolset-10-gcc devtoolset-10-gcc-c++ devtoolset-10-make
重要模块记录
使用nginx-ct
wget -O nginx-ct.zip -c https://github.com/grahamedgecombe/nginx-ct/archive/v1.3.2.zip unzip nginx-ct.zip
2.
获取中间证书wget https://github.com/grahamedgecombe/ct-submit/archive/v1.1.2.zip unzip v1.1.2.zip cd ct-submit-1.1.2 go build wget https://github.com/grahamedgecombe/ct-submit/archive/v1.1.2.zip unzip v1.1.2.zip cd ct-submit-1.1.2 go build
`./ct-submit-1.1.2 ct1.digicert-ct.com/log </usr/local/nginx/conf/cert.pem >/usr/local/nginx/conf/digicert.sct`
最终编译参数
./configure --prefix=/usr/local/nginx --user=www --group=www --with-stream --with-file-aio --with-threads --with-ipv6 --with-pcre=/usr/local/src/pcre --with-openssl=../open-3.00 --with-jemalloc=../jemalloc --with-zlib=/usr/local/src/zlib --with-http_gzip_static_module --with-http_realip_module --with-http_stub_status_module --with-http_v2_module --add-module=../ngx_brotli --add-module=../ngx-fancyindex --add-module=../pagespeed-ngx --add-module=../nginx-module-sysguard --add-module=../nginx-ct-1.3.2
。