Предуслови
Корак 1: Извршите ажурирање система
Корак 2: Инсталирајте Нгинк
Корак 3: Конфигуришите Нгинк
Корак 4: Инсталирајте и конфигуришите Варнисх
Варнисх је кеш сервер отвореног кода који чува садржај са веб сервера. Инсталира се испред веб сервера као што је Апацхе или Нгинк. Механизам кеширања који нуди Варнисх омогућава испоруку садржаја са високим перформансама.
У овом водичу ћете научити како да инсталирате Варнисх кеш 5 као предњи крај за Нгинк веб сервер на ФрееБСД 11.
Предуслови
Пре инсталирања било ког пакета на инстанци ФрееБСД сервера, препоручује се ажурирање система. Пријавите се користећи судо корисника и покрените следеће команде да бисте ажурирали систем.
sudo pkg update
sudo pkg upgrade
Корак 2: Инсталирајте Нгинк
Пошто ћемо инсталирати Варнисх испред Нгинк-а, почните тако што ћете инсталирати Нгинк веб сервер.
sudo pkg install nginx
Горња команда ће инсталирати најновији стабилни порт Нгинк-а који је доступан из подразумеваног складишта ФрееБСД-а.
Да бисте омогућили да се Нгинк аутоматски покреће при покретању, покрените следећу команду.
sudo sysrc nginx_enable=yes
Покрените Нгинк тако што ћете покренути следећу команду.
sudo service nginx start
Видећете следећи излаз када се Нгинк покрене.
$ 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.
Покушајте да посетите подразумевану веб страницу Нгинк-а тако што ћете посетити http://Vultr_Server_IPда бисте проверили своју инсталацију.
Нгинк подразумевано слуша порт 80, који је подразумевани порт за ХТТП. Пошто планирамо да покрећемо Нгинк иза Варнисх-а, мораћемо да променимо порт Нгинк-а. Отворите подразумевану Нгинк конфигурациону датотеку користећи свој омиљени уређивач.
sudo nano /usr/local/etc/nginx/nginx.conf
Покрените sudo pkg install nanoако желите да инсталирате nano. Пронађите линије:
server {
listen 80;
server_name localhost;
Промените порт "слушања" са 80на 8080.
Поново покрените Нгинк сервер.
sudo service nginx restart
Сада када смо конфигурисали Нгинк, инсталирајте Варнисх 5 тако што ћете укуцати:
sudo pkg install varnish5
Када се инсталира, додајте Варнисх кеш у системску rc.confдатотеку тако што ћете покренути следеће команде:
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"
Горе наведене команде ће створити неколико уноса у rc.confдатотеци. varnishd_listenспецифицира да ће Варнисх кеш сервер слушати порт '80'. То ће омогућити да се Варнисх кеш аутоматски покрене при покретању. varnishd_backendодређује сервер који ради на позадини. У нашем случају, то је Нгинк веб сервер који ради на порту 8080. varnishd_storageспецифицира метод складиштења кеша. Можете користити mallocили fileметод. mallocје брз јер користи меморију за складиштење кеша. Овде можете одредити количину РАМ-а који лак може да користи за складиштење своје кеш меморије.
Коначно, покрените сервер тако што ћете покренути:
/usr/local/etc/rc.d/varnishd start
Сада можете да проверите да ли лак успешно ради тако што ћете посетити: http://Vultr_Server_IP.
Можете да зауставите сервер тако што ћете покренути:
/usr/local/etc/rc.d/varnishd stop
Варнисх кеш 5 са Нгинк-ом као позадинским сервером је сада инсталиран на вашем ФрееБСД 11 серверу.