0%

编译使用Tengine搭建本网站

网站运行了也两三年了,使用的是淘宝开源的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

  1. 重要模块记录

  2. 使用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

    `

  3. 最终编译参数

./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