Bii o ṣe le Fi Varnish sii (Accelerator HTTP) ati Ṣiṣe Idanwo Load Lilo Ifiwe Aami Apache


Ronu fun akoko kan nipa ohun ti o ṣẹlẹ nigbati o lọ kiri si oju-iwe lọwọlọwọ. O boya tẹ ọna asopọ kan ti o gba nipasẹ iwe iroyin kan, tabi lori ọna asopọ lori oju-iwe akọọkan ti linux-console.net , lẹhinna a mu lọ si nkan yii.

Ni awọn ọrọ diẹ, iwọ (tabi aṣawakiri rẹ gangan) firanṣẹ ibeere HTTP kan si olupin wẹẹbu ti o gbalejo aaye yii, olupin naa si firanṣẹ esi HTTP pada.

Bii o rọrun bi eyi ṣe dun, ilana yii pẹlu pupọ diẹ sii ju iyẹn lọ. Ṣiṣẹpọ pupọ ni lati ṣe olupin-ẹgbẹ lati le mu oju-iwe kika dara julọ ti o le rii pẹlu gbogbo awọn orisun inu rẹ - aimi ati agbara. Laisi walẹ jinle pupọ, o le fojuinu pe ti olupin wẹẹbu ba ni lati dahun si ọpọlọpọ awọn ibeere bii eyi nigbakanna (ṣe ni ọgọrun diẹ fun awọn ibẹrẹ), o le mu ara rẹ tabi gbogbo eto wa si jijoko ṣaaju igba pipẹ.

Ati pe nibo ni Varnish , onikiakia HTTP ti o ga julọ ati aṣoju aṣoju, le fipamọ ọjọ naa. Ninu nkan yii Emi yoo ṣalaye bi a ṣe le fi sori ẹrọ ati lilo Varnish bi opin-iwaju si Apache tabi Nginx lati le ka awọn idahun HTTP ni kiakia ati laisi gbigbe ẹrù siwaju sii lori olupin ayelujara.

Sibẹsibẹ, niwon Varnish deede tọju kaṣe rẹ ni iranti dipo ti disk a yoo nilo lati ṣọra ki o ṣe idinwo aaye Ramu ti a pin fun kaṣe. A yoo jiroro bi a ṣe le ṣe eyi ni iṣẹju kan.

Fifi sori Varnish

Ifiweranṣẹ yii dawọle pe o ti fi sori ẹrọ olupin atupa tabi LEMP . Ti kii ba ṣe bẹ, jọwọ fi ọkan ninu awọn akopọ naa sii ṣaaju ki o to tẹsiwaju.

  1. Fi atupa sii ni CentOS 7
  2. Fi sori ẹrọ LEMP ni CentOS 7

Iwe aṣẹ osise ṣe iṣeduro iṣeduro fifi Varnish lati ibi ipamọ ti olugbalawọn nitori wọn nigbagbogbo pese ẹya tuntun. O tun le yan lati fi package sii lati awọn ibi ipamọ osise ti pinpin rẹ, botilẹjẹpe o le jẹ igba atijọ diẹ.

Pẹlupẹlu, jọwọ ṣe akiyesi pe awọn ibi ipamọ iṣẹ naa pese atilẹyin nikan fun awọn ọna 64-bit , lakoko fun awọn ẹrọ 32-bit iwọ yoo ni lati lọ si awọn ibi ipamọ ifowosowopo ifowosowopo pinpin rẹ.

Ninu nkan yii a yoo fi sori ẹrọ Varnish lati awọn ibi ipamọ ifowosi ni atilẹyin nipasẹ pinpin kọọkan. Idi pataki ti o wa lẹhin ipinnu yii ni lati pese iṣọkan ni ọna fifi sori ẹrọ ati rii daju ipinnu igbẹkẹle adase fun gbogbo awọn ayaworan ile.

# aptitude update && aptitude install varnish 	[preface each command with sudo on Ubuntu]

Fun CentOS ati RHEL, iwọ yoo nilo lati mu ibi ipamọ EPEL ṣiṣẹ ṣaaju fifi Varnish sii.

# yum update && yum install varnish 

Ti fifi sori ẹrọ ba pari ni aṣeyọri, iwọ yoo ni ọkan ninu awọn ẹya wọnyi ti o da lori pinpin rẹ:

  1. Debian : 3.0.2-2 + deb7u1
  2. Ubuntu : 3.0.2-1
  3. Fedora, CentOS, ati RHEL (ẹya naa jẹ kanna bi Varnish wa lati ibi ipamọ EPEL): v4.0.2

Lakotan, o nilo lati bẹrẹ Varnish pẹlu ọwọ ti ilana fifi sori ko ba ṣe fun ọ, ki o jẹ ki o bẹrẹ ni bata.

# service varnish start
# service varnish status
# chkconfig --level 345 varnish on
# systemctl start varnish
# systemctl status varnish
# system enable varnish