Инсталирајте Плеск на ЦентОС 7
Користите другачији систем? Плеск је власничка контролна табла веб хоста која омогућава корисницима да управљају својим личним и/или клијентским веб локацијама, базама података
Бротли (бр) је нови алгоритам компресије отвореног кода, који је развио Гоогле као алтернативу за Гзип, Зопфли и Дефлате. Формално је дефинисан у Интернет Енгинееринг Таск Форце (ИЕТФ) као РФЦ 7932 . Гоогле-ова студија случаја о Бротлију показала је компресију до 26% мање од тренутних метода, уз мање коришћење ЦПУ-а.
Нгинк нема званичну подршку, али постоји модул треће стране који је развио Гоогле под називом нгк_бротли који можемо користити за додавање подршке за Нгинк.
Овај водич ће вам показати како да додате подршку за Бротли у Нгинк на новој инстанци Убунту 18.04 ЛТС Вултр.
НАПОМЕНА: Овај водич ће се користити johndoeкао пример корисника и example.comкао пример домена. Замените их према својим именима.
A/ AAAAпостављеним записимаПроверите верзију Убунтуа.
lsb_release -ds
# Ubuntu 18.04 LTS
Креирајте нови non-rootкориснички налог са sudoприступом и пређите на њега.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
НАПОМЕНА : Замените johndoeсвојим корисничким именом .
Ажурирајте софтвер свог оперативног система.
sudo apt update && sudo apt upgrade -y
Подесите временску зону.
sudo dpkg-reconfigure tzdata
Инсталирајте потребне алате и пакете за прављење.
sudo apt install -y build-essential git apt-transport-https socat
Бротли захтева да подесите и користите ХТТПС. У овом делу ћемо добити сертификат од поверења од Лет'с Енцрипт.
Преузмите и инсталирајте Ацме.сх.
sudo mkdir /etc/letsencrypt
git clone https://github.com/Neilpang/acme.sh.git
cd acme.sh
sudo ./acme.sh --install --home /etc/letsencrypt --accountemail [email protected]
cd ~
source ~/.bashrc
Проверите верзију.
acme.sh --version
# v2.8.0
Набавите РСА и ЕЦДСА сертификате за example.com.
# RSA 2048
sudo /etc/letsencrypt/acme.sh --issue --standalone --home /etc/letsencrypt -d example.com --accountemail [email protected] --ocsp-must-staple --keylength 2048
# ECDSA/ECC P-256
sudo /etc/letsencrypt/acme.sh --issue --standalone --home /etc/letsencrypt -d example.com --accountemail [email protected] --ocsp-must-staple --keylength ec-256
Након покретања горњих команди, ваши сертификати и кључеви ће бити на следећим локацијама:
/etc/letsencrypt/example.com/etc/letsencrypt/example.com_eccПреузмите и инсталирајте најновији главни Нгинк из званичног Нгинк репо-а.
wget https://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key
rm nginx_signing.key
sudo -s
printf "deb https://nginx.org/packages/mainline/ubuntu/ `lsb_release -sc` nginx \ndeb-src https://nginx.org/packages/mainline/ubuntu/ `lsb_release -sc` nginx \n" >> /etc/apt/sources.list.d/nginx_mainline.list
exit
sudo apt update
sudo apt install -y nginx nginx-module-geoip nginx-module-image-filter nginx-module-njs nginx-module-perl nginx-module-xslt
Проверите верзију.
sudo nginx -v
# nginx version: nginx/1.15.2
Омогућите и покрените Нгинк.
sudo systemctl enable nginx.service
sudo systemctl start nginx.service
Након инсталирања Нгинк-а, морамо да направимо Бротли модул ( ngx_brotli) као динамички Нгинк модул. Од верзије Нгинк-а 1.11.5 могуће је компајлирати појединачне динамичке модуле без компајлирања комплетног Нгинк софтвера. У наредних неколико корака изградићемо модул Бротли као динамичан без компајлирања комплетног Нгинк-а.
Преузмите најновију верзију главног Нгинк изворног кода и распакујте га.
wget https://nginx.org/download/nginx-1.15.2.tar.gz && tar zxvf nginx-1.15.2.tar.gz
НАПОМЕНА : Веома је важно да се бројеви верзија Нгинк пакета и Нгинк изворног кода подударају. Ако сте инсталирали Нгинк 1.15.2 из званичног Нгинк спремишта, онда морате преузети исту верзију изворног кода , 1.15.2 у овом случају.
Уклони nginx-1.15.2.tar.gz.
rm nginx-1.15.2.tar.gz
Клон ngx_brotliса ГитХуб-а.
git clone https://github.com/eustas/ngx_brotli.git
cd ngx_brotli && git submodule update --init && cd ~
Идите до директоријума Нгинк изворног кода.
cd ~/nginx-1.15.2
Преузмите потребне библиотеке.
sudo apt install -y libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev
Компилирајте ngx_brotliкао динамички модул и копирајте га у стандардни директоријум за Нгинк модуле, /etc/nginx/modules.
./configure --with-compat --add-dynamic-module=../ngx_brotli
make modules
sudo cp objs/*.so /etc/nginx/modules
Наведите датотеке /etc/nginx/modulesи видећете ngx_http_brotli_filter_module.soи ngx_http_brotli_static_module.so.
ls /etc/nginx/modules
Поставите дозволе на 644за све .soдатотеке.
sudo chmod 644 /etc/nginx/modules/*.so
Спремни смо да конфигуришемо подршку за Бротли у Нгинк-у.
Покрените sudo vim /etc/nginx/nginx.confи додајте следеће две директиве на врх датотеке да бисте учитали нове Бротли модуле.
load_module modules/ngx_http_brotli_filter_module.so;
load_module modules/ngx_http_brotli_static_module.so;
Тестирајте конфигурацију.
sudo nginx -t
Направите основни директоријум документа за example.comи креирајте га index.htmlса неким садржајем у њему.
sudo mkdir -p /var/www/example.com
sudo -s
echo "Hello from example.com" >> /var/www/example.com/index.html
exit
Креирајте виртуелни хост за example.com.
sudo vim /etc/nginx/conf.d/example.com.conf
Попуните га следећом конфигурацијом.
server {
listen 80;
server_name example.com; # Replace with your domain name
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl http2;
server_name example.com; # Replace with your domain name
root /var/www/example.com; # Replace with your document root
# RSA
ssl_certificate /etc/letsencrypt/example.com/fullchain.cer;
ssl_certificate_key /etc/letsencrypt/example.com/example.com.key;
# ECDSA
ssl_certificate /etc/letsencrypt/example.com_ecc/fullchain.cer;
ssl_certificate_key /etc/letsencrypt/example.com_ecc/example.com.key;
brotli on;
brotli_static on;
brotli_types text/plain text/css text/javascript application/javascript text/xml application/xml image/svg+xml application/json;
}
Тестирајте конфигурацију.
sudo nginx -t
Поново учитај Нгинк.
sudo systemctl reload nginx.service
Посетите своју веб локацију у свом веб прегледачу и отворите мрежну картицу са алаткама за програмере. Видећете Content-Encoding: brу заглављима одговора. То је показатељ да Бротли компресија ради.


Омогућили сте Бротли компресију на свом веб серверу.
Користите другачији систем? Плеск је власничка контролна табла веб хоста која омогућава корисницима да управљају својим личним и/или клијентским веб локацијама, базама података
Увод Цацти је алатка отвореног кода за праћење и графику која је у потпуности заснована на РРД подацима. Преко Цацтуса можете надгледати скоро сваку врсту уређаја
Увод Летс Енцрипт је услуга ауторитета за сертификате која нуди бесплатне ТЛС/ССЛ сертификате. Цертбот поједностављује процес инсталације,
Користите другачији систем? Овај водич ће вам показати како да инсталирате групни софтвер иРедМаил на нову инсталацију Дебиан Вхеези-а. Требало би да користите сервис
Користите другачији систем? Јекилл је одлична алтернатива ВордПресс-у за блоговање или дељење садржаја. Не захтева никакве базе података и веома је лако и
Користите другачији систем? Ако купите Дебиан сервер, увек би требало да имате најновије безбедносне закрпе и ажурирања, без обзира да ли спавате или не
ПХП и повезани пакети су најчешће коришћене компоненте приликом постављања веб сервера. У овом чланку ћемо научити како да подесите ПХП 7.0 или ПХП 7.1 о
Скуид је популаран, бесплатни Линук програм који вам омогућава да креирате веб проки за прослеђивање. У овом водичу ћете видети како да инсталирате Скуид на ЦентОС да вас преокрене
Увод Лигхттпд је форк Апацхе-а који има за циљ да буде много мање интензиван према ресурсима. Лаган је, отуда и његово име, и прилично је једноставан за употребу. Инсталлин
1. Виртуалмин/Вебмин Виртуалмин је моћна и флексибилна контролна табла за веб хостинг за Линук и УНИКС системе заснована на добро познатој веб бази отвореног кода
Иии је ПХП оквир који вам омогућава да брже и лакше развијате апликације. Инсталирање Иии-а на Убунту је једноставно, као што ћете тачно научити
Сцреен је апликација која омогућава вишеструку употребу терминалских сесија унутар једног прозора. Ово вам омогућава да симулирате више прозора терминала где је ма
Овај водич објашњава како да подесите ДНС сервер користећи Бинд9 на Дебиан-у или Убунту-у. У целом чланку замените иоур-домаин-наме.цом у складу са тим. Ат тх
Увод Логротате је Линук услужни програм који поједностављује администрацију датотека евиденције. Обично се покреће једном дневно преко црон посла и управља базом евиденције
ВУЛТР је недавно направио измене на њиховој страни, и сада би све требало да ради добро из кутије са омогућеним НетворкМанагер-ом. Ако желите да онемогућите
Ицинга2 је моћан систем за праћење, и када се користи у моделу мастер-цлиент, може да замени потребу за провером праћења заснованом на НРПЕ. Главни клијент
Користите другачији систем? Ред5 је медијски сервер отвореног кода имплементиран у Јави који вам омогућава да покренете Фласх вишекорисничке апликације као што је ливе стреамин
У овом чланку ћемо видети како да компајлирате и инсталирате Нгинк маинлине из званичних извора Нгинк-а помоћу модула ПагеСпеед, који вам омогућава да
Користите другачији систем? Апацхе Цассандра је бесплатан систем за управљање НоСКЛ базом података отвореног кода који је дизајниран да обезбеди скалабилност, високу
Користите другачији систем? Ванилла форум је апликација отвореног кода написана у ПХП-у. Потпуно је прилагодљив, једноставан за коришћење и подржава екстерне
Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.
Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.
Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.
Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.
Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…
Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.
Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.
Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.
У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.
Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више