Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Installer Apache
Trinn 3: Installer Varnish Cache 5.0 fra kilden
Trinn 4: Test lakkbufferen
Varnish Cache, også referert til som Varnish, er en åpen kildekode for caching HTTP reverse proxy som kan bidra til å forbedre ytelsen til en webserver.
I denne artikkelen vil vi dekke prosessen med å kompilere Varnish Cache 5.0 fra kilden til bruk sammen med Apache på CentOS 7.
Forutsetninger
Trinn 1: Oppdater systemet
Oppdater systemet som følger:
sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y && sudo shutdown -r now
Når serveren er online igjen, logger du på igjen med samme sudo-bruker.
Trinn 2: Installer Apache
Bruk YUM for å installere Apache:
sudo yum install httpd -y
Sett Apache som lytting på port 8080:
sudo sed -i "s/Listen 80/Listen 8080/" /etc/httpd/conf/httpd.conf
Start Apache-tjenesten:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Trinn 3: Installer Varnish Cache 5.0 fra kilden
Siden det ikke er noen forhåndskompilert RPM for Varnish Cache 5.0, vil vi kompilere den fra kilden.
Før vi kompilerer Varnish Cache 5.0, må vi installere flere pakker som Varnish Cache er avhengig av for å fungere:
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
Kompiler Varnish Cache 5.0 fra kilden:
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
Etter å ha utført kommandoene ovenfor, vil Varnish Cache 5.0-hovedkjørbaren bli installert på systemet ditt som /usr/local/sbin/varnishd. Du kan bekrefte at installasjonen var vellykket ved å bruke kommandoen nedenfor:
sudo /usr/local/sbin/varnishd -V
Trinn 4: Test lakkbufferen
Endre brannmurregler for å tillate innkommende trafikk på porten 80:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Lag en tom html-fil /var/www/html/1.htmlfor test:
sudo touch /var/www/html/1.html
sudo systemctl restart httpd.service
Bruk følgende kommando for å starte Varnish Cache, sett den til å lytte på port 80og til å kommunisere med Apache som bruker localhosts 8080port:
sudo /usr/local/sbin/varnishd -a :80 -b localhost:8080
Bruk curlkommandoen for å koble til serveren din:
curl -I http://203.0.113.1/1.html
Utgangen skal ligne:
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
Den X-Varnish: 2og Via: 1.1 varnish (Varnish/5.0)overskrifter vises bare når Varnish Cache er løping
Dette avslutter veiledningen vår. Takk for at du leste.