Requisits previs
Pas 1: realitzeu una actualització del sistema
Pas 2: instal·leu Nginx
Pas 3: configureu Nginx
Pas 4: instal·leu i configureu Vernish
Varnish és un servidor de memòria cau de codi obert que emmagatzema contingut d'un servidor web. S'instal·la davant d'un servidor web com Apache o Nginx. El mecanisme de memòria cau que ofereix Varnish permet lliurar contingut amb un alt rendiment.
En aquest tutorial, aprendràs a instal·lar la memòria cau de Varnish 5 com a interfície al servidor web Nginx a FreeBSD 11.
Requisits previs
- Una instància del servidor Vultr FreeBSD 11 de 64 bits.
- Un usuari de sudo .
Abans d'instal·lar qualsevol paquet a la instància del servidor FreeBSD, es recomana actualitzar el sistema. Inicieu sessió amb l'usuari sudo i executeu les ordres següents per actualitzar el sistema.
sudo pkg update
sudo pkg upgrade
Pas 2: instal·leu Nginx
A mesura que instal·lem Varnish davant de Nginx, comenceu instal·lant el servidor web de Nginx.
sudo pkg install nginx
L'ordre anterior instal·larà el port estable més recent de Nginx disponible al dipòsit predeterminat de FreeBSD.
Per permetre que Nginx s'iniciï automàticament en el moment de l'arrencada, executeu l'ordre següent.
sudo sysrc nginx_enable=yes
Inicieu Nginx executant l'ordre següent.
sudo service nginx start
Veureu la següent sortida quan s'iniciï Nginx.
$ sudo service nginx start
Performing sanity check on nginx configuration:
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
Starting nginx.
Intenteu visitar la pàgina web predeterminada de Nginx visitant http://Vultr_Server_IPper verificar la vostra instal·lació.
De manera predeterminada, Nginx escolta el port 80, que és el port predeterminat per a HTTP. Com que tenim previst executar Nginx darrere de Varnish, haurem de canviar el port de Nginx. Obriu el fitxer de configuració predeterminat de Nginx amb el vostre editor preferit.
sudo nano /usr/local/etc/nginx/nginx.conf
Executeu sudo pkg install nanosi voleu instal·lar nano. Busca les línies:
server {
listen 80;
server_name localhost;
Canvia el port "escolta" de 80a 8080.
Reinicieu el servidor Nginx.
sudo service nginx restart
Ara que hem configurat Nginx, instal·leu Varnish 5 escrivint:
sudo pkg install varnish5
Un cop instal·lat, afegiu la memòria cau de Varnish al rc.conffitxer del sistema executant les ordres següents:
sudo sysrc varnishd_enable=YES
sudo sysrc varnishd_listen=":80"
sudo sysrc varnishd_backend="localhost:8080"
sudo sysrc varnishd_storage="malloc,512M"
sudo sysrc varnishd_admin=":8081"
Les ordres anteriors crearan poques entrades al rc.conffitxer. varnishd_listenespecifica que el servidor de memòria cau de Varnish escoltarà el port '80'. Permetrà que la memòria cau de Varnish s'iniciï automàticament en el moment de l'arrencada. varnishd_backendespecifica el servidor que s'executa al backend. En el nostre cas, és el servidor web Nginx que s'executa al port 8080. varnishd_storageespecifica el mètode d'emmagatzematge de la memòria cau. Podeu utilitzar malloco filemètode. mallocés ràpid ja que utilitza memòria per emmagatzemar la memòria cau. Aquí, podeu especificar la quantitat de vernís de RAM que pot utilitzar per emmagatzemar la seva memòria cau.
Finalment, inicieu el servidor executant:
/usr/local/etc/rc.d/varnishd start
Ara podeu comprovar si el vernís s'està executant correctament navegant a: http://Vultr_Server_IP.
Podeu aturar el servidor executant:
/usr/local/etc/rc.d/varnishd stop
La memòria cau de vernís 5 amb Nginx com a servidor de fons ara està instal·lada al vostre servidor FreeBSD 11.