Abans que comencis
Construeix Brotli
Brotli és un nou mètode de compressió amb una millor relació de compressió que Gzip. El seu codi font està allotjat públicament a Github . Aquesta guia us mostrarà les ordres que necessiteu per executar i crear Brotli a partir del codi font a CentOS 7.
Abans que comencis
Comproveu la versió de CentOS.
cat /etc/centos-release
# CentOS Linux release 7.6.1810 (Core)
Creeu un nou compte d'usuari no root amb sudoaccés i canvieu-hi.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
NOTA : Substituïu-lo johndoepel vostre nom d'usuari.
Configura la zona horària.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Assegureu-vos que el vostre sistema estigui actualitzat.
sudo yum check-update; sudo yum update -y
Construeix Brotli
Instal·leu les eines de compilació i els paquets necessaris.
sudo yum install -y gcc make bc sed autoconf automake libtool git
Clonar el repositori Brotli.
git clone https://github.com/google/brotli.git
Navegueu fins al directori font de Brotli.
cd brotli
Creeu una pàgina de manual per a les ordres de Brotli.
sudo cp ~/brotli/docs/brotli.1 /usr/share/man/man1 && sudo gzip /usr/share/man/man1/brotli.1
Consulteu la pàgina del manual.
man brotli
Per generar el fitxer de configuració d'Autotools, primer executeu l' ./bootstrapordre.
./bootstrap
Després de l'ordre anterior, tindreu accés als passos habituals de creació del programa C: configure, makei make install.
Per obtenir ajuda, executeu l' ./configure --helpordre.
Ara, construeix Brotli.
./configure --prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib64/brotli --libdir=/usr/lib64/brotli --datarootdir=/usr/share --mandir=/usr/share/man/man1 --docdir=/usr/share/doc
make
sudo make install
Després de l'èxit del procés de creació, podeu comprovar la versió.
brotli --version
# brotli 1.0.7
Això és. Heu creat Brotli amb èxit a partir del codi font. Ara podeu comprimir i descomprimir els vostres fitxers amb el format de compressió Brotli al vostre servidor.