Requisits previs
Pas 1: actualitzeu el sistema
Pas 2: instal·leu Apache
Pas 3: instal·leu Varnish Cache 5.0 des de la font
Pas 4: prova la memòria cau de vernís
Varnish Cache, també conegut com a Varnish, és un servidor intermediari invers HTTP de memòria cau de codi obert que pot ajudar a millorar el rendiment d'un servidor web.
En aquest article cobrirem el procés de compilació de Varnish Cache 5.0 des del seu origen per utilitzar-lo juntament amb Apache a CentOS 7.
Requisits previs
Pas 1: actualitzeu el sistema
Actualitzeu el sistema de la següent manera:
sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y && sudo shutdown -r now
Un cop el servidor torni a estar en línia, torneu a iniciar sessió amb el mateix usuari sudo.
Pas 2: instal·leu Apache
Utilitzeu YUM per instal·lar Apache:
sudo yum install httpd -y
Estableix Apache com a escoltant al port 8080:
sudo sed -i "s/Listen 80/Listen 8080/" /etc/httpd/conf/httpd.conf
Inicieu el servei Apache:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Pas 3: instal·leu Varnish Cache 5.0 des de la font
Com que no hi ha cap RPM precompilat per a Varnish Cache 5.0, el compilarem des de la seva font.
Abans de compilar Varnish Cache 5.0, hem d'instal·lar diversos paquets en què depèn de Varnish Cache per funcionar:
sudo yum install autoconf.noarch automake.noarch jemalloc-devel.x86_64 libedit-devel.x86_64 libtool.x86_64 ncurses-devel.x86_64 pcre-devel.x86_64 pkgconfig.x86_64 python-docutils.noarch python-sphinx.noarch graphviz.x86_64 -y
Compileu Varnish Cache 5.0 des de la font:
cd
wget https://repo.varnish-cache.org/source/varnish-5.0.0.tar.gz
tar -zxvf varnish-5.0.0.tar.gz
cd varnish-5.0.0
sh autogen.sh
sh configure
make
sudo make install
sudo ldconfig
Després d'executar les ordres anteriors, l'executable principal de Varnish Cache 5.0 s'instal·larà al vostre sistema com a /usr/local/sbin/varnishd. Podeu confirmar que la instal·lació va ser correcta mitjançant l'ordre següent:
sudo /usr/local/sbin/varnishd -V
Pas 4: prova la memòria cau de vernís
Modifiqueu les regles del tallafoc per permetre el trànsit entrant al port 80:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Creeu un fitxer html buit /var/www/html/1.htmlper a la prova:
sudo touch /var/www/html/1.html
sudo systemctl restart httpd.service
Utilitzeu l'ordre següent per iniciar Varnish Cache, configurant-lo perquè escolti al port 80i per comunicar-se amb Apache que utilitza el 8080port de localhost :
sudo /usr/local/sbin/varnishd -a :80 -b localhost:8080
Utilitzeu l' curlordre per connectar el vostre servidor:
curl -I http://203.0.113.1/1.html
La sortida hauria de semblar-se a:
HTTP/1.1 200 OK
Date: Thu, 26 Jan 2017 15:14:07 GMT
Server: Apache/2.4.6 (CentOS)
Last-Modified: Thu, 26 Jan 2017 15:13:20 GMT
ETag: "0-54700ca2565dc"
Content-Length: 0
Content-Type: text/html; charset=UTF-8
X-Varnish: 2
Age: 0
Via: 1.1 varnish (Varnish/5.0)
Accept-Ranges: bytes
Connection: keep-alive
El X-Varnish: 2i Via: 1.1 varnish (Varnish/5.0)capçaleres només apareixerà quan Varnish Cache s'està executant
Això conclou el nostre tutorial. Gràcies per llegir.