Die Apache Traffic Server ™ -Software ist ein schneller, skalierbarer und erweiterbarer HTTP / 1.1- und HTTP / 2.0-kompatibler Caching-Proxy-Server. Früher war Inktomi Traffi Server ein kommerzielles Produkt. Yahoo! spendete es an die Apache Foundation.
Der Apache Traffic Server wird derzeit von mehreren großen CDNs und Inhaltseigentümern verwendet.

  • Caching
    Verbessern Sie Ihre Antwortzeit und reduzieren Sie gleichzeitig die Serverlast und den Bandbreitenbedarf, indem Sie häufig angeforderte Webseiten, Bilder und Webdienstaufrufe zwischenspeichern und wiederverwenden.
  • Proxying
    Fügen Sie einfach Keep-Alive hinzu, filtern oder anonymisieren Sie Inhaltsanforderungen oder fügen Sie einen Lastenausgleich hinzu, indem Sie eine Proxy-Schicht hinzufügen.
  • Schnell
    Skaliert gut auf moderner SMP-Hardware und verarbeitet Zehntausende von Anfragen pro Sekunde.
  • Erweiterbar
    APIs zum Schreiben eigener Plug-Ins, von der Änderung von HTTP-Headern über die Verarbeitung von ESI-Anforderungen bis hin zum Schreiben eines eigenen Cache-Algorithmus.
  • Bewährt
    Über 400 TB pro Tag bei Yahoo! Sowohl als Vorwärts- als auch als Reverse-Proxy ist Apache Traffic Server kampferprobt.

Apache Traffic Server auf centos 8.2 installieren

Da die Dependencies für die einzelnen Distributionen immer unterschiedlich sind, habe ich mit einer Minimal-Installation von centos 8.2 und dem build-script alle notwendigen Pakete gesucht und zusammengefasst.

Grundvoraussetzung:  Minimal Installation centos 8.2

Vor der Installation der Pakete bitte „dnf update -y“ ausführen und einmal rebooten!

dnf update -y
shutdown -r now

Damit die Paketiste übersichtlich bleibt, habe ich jedes Paket einzeln angeführt.

Falls die Installation fehlschlägt, das Script zweimal ausführen.  (dependencies).

** dnf install setuptool -y   N/A
dnf install ntsysv -y
dnf install curl -y
dnf install git -y
dnf install wget -y
dnf install -y libtool
dnf install gcc -y
dnf install make -y
dnf install openssl -y
dnf install pcre -y
dnf install libcap -y
dnf install flex -y
dnf config-manager --set-enabled PowerTools
dnf install hwloc* -y
dnf install kernel-devel -y
dnf install lua -y
dnf install zlib -y
dnf install curl -y
dnf install curl-devel -y
dnf install ncurses-devel ncurses* -y
dnf install perl -y
dnf install perl-devel -y
dnf install geoip geoip-devel -y
dnf install libunwind libunwind-devel -y
dnf install tcl tcl-devel -y
dnf install epel-release -y
dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo dnf module reset php
sudo dnf module enable php:remi-7.4
sudo dnf install php -y
dnf install php-gd php-mysqlnd php-soap -y
dnf install php-devel php-zip php-bcmath php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear  php-json -y
dnf install GraphicsMagick GraphicsMagick-devel GraphicsMagick-perl -y
dnf groupinstall 'Development Tools'
dnf install net-tools -y
dnf install git -y
dnf install ghostscript ghostscript-devel -y

dnf install php-pecl-imagick -y
dnf install libwebp* -y
dnf install libpciaccess -y
dnf install ImageMagick-c++-* -y
dnf  install ImageMagick-c++-devel -y
dnf install bzip2 bzip2-devel -y
dnf install pcre-devel -y
dnf install brotli -y
dnf install brotli-devel -y
dnf install jansson-devel -y
dnf install lua-* -y
dnf install ccache -y
dnf install luajit* -y
dnf install python3 -y
dnf install python3-devel -y
dnf install python3-magic -y
 dnf install libtool-lt* -y
dnf install libjpeg-turbo* -y
dnf install openjpeg2 openjpeg2-devel jasper-devel libwmf* libtiff libtiff-devel -y


in case of GraphicsMagick is not the latest:

wget ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/GraphicsMagick-LATEST.tar.gz
./configure --enable-shared=yes --enable-static=yes --with-modules=yes --with-jpeg=yes --with-lzma=yes --with-magick-plus-plus=yes --with-png=yes --with-perl=yes --with-webp=yes --with-zlib=yes --with-perl=yes --with-bzlib=yes  --with-tcmalloc=yes --with-tiff=yes 
make
make test
make install



cd /usr/local/src
 wget https://pecl.php.net/get/gmagick
 tar xfvz gmagick
 cd gmagick-*
 phpize
 ./configure
 make
 make install


*****

git clone https://github.com/apache/trafficserver.git


autoreconf -if
./configure --enable-experimental-plugins --prefix=/opt/ts               #change the prefix to your needs
make
make test
make install