Инсталирајте Плеск на ЦентОС 7
Користите другачији систем? Плеск је власничка контролна табла веб хоста која омогућава корисницима да управљају својим личним и/или клијентским веб локацијама, базама података
ХТТП/2 је најновија верзија ХТТП протокола, заснована на СПДИ-у. Његов развој је иницирао Гугл, а ХТТП/2 је у великој мери заснован на бази кода и концептима СПДИ.
СПДИ је сада застарео и усвајање ХТТП/2 широм света је у току. Многе хостинг компаније су већ обезбедиле подршку за ХТТП/2 због његове додатне брзине.
У време писања овог текста, ДирецтАдмин не обезбеђује начин да се једним кликом омогући ХТТП/2. Међутим, постоји више начина да се постигне ХТТП/2 подршка. Метода наведена у наставку се показала као најробуснији и најстабилнији приступ.
Неколико компоненти треба да се ажурирају да би ХТТП/2 ступио на снагу. Због тога, топло вам саветујем да направите снимак. Ако је могуће, пратите овај водич на потпуно новом серверу.
Овај водич се састоји из два дела: омогућавања ХТТП/2 подршке на веб серверу (Апацхе) за клијенте (посетиоце) и активације ХТТП/2 у цУРЛ-у. Омогућавање ХТТП в2 за цУРЛ приморава цУРЛ захтеве који потичу са вашег сервера да користе ХТТП/2 за своје одредишне сервере, ако је могуће.
Иако то није технички захтев самог ХТТП/2, у већини случајева ће вам требати ССЛ сертификат да бисте користили ХТТП/2. Као што је поменуто, ХТТП/2 технички не захтева ово, али многи претраживачи (Сафари, Цхроме, Фирефок, итд.) су креирали овај стандард. Садржај се неће приказивати преко ХТТП/2 када се страница учита без ССЛ-а помоћу ових прегледача. С обзиром да већина корисника користи ове претраживаче (и друге) који такође учествују у овом стандарду, требало би да користите ССЛ сертификат.
Ако тражите бесплатан ССЛ сертификат, требало би да погледате један од наших водича за шифровање:
Препоручено: Инсталирање Лет'с Енцрипт на ДирецтАдмин
Алтернативне контролне табле:
Општи водичи:
Да ли овај водич документује инсталацију Бротлија?
Не, у овом чланку не постоји метод за инсталирање Бротлија поред ХТТП/2.
Компајлирање не успева без разлога, а ја сам следио тачне кораке наведене у овом чланку. Како да ово решим?
Иако постоји много могућих разлога за то, узимајући у обзир различита окружења и слично, могуће је да ваша подешавања језика нису тачна. Покушајте да ставите LC_ALL=C
испред својих команди, тако да би команда за поновно компајлирање Апацхе-а изгледала овако, на пример: LC_ALL=C ./build apache
Не заборавите размак између LC_ALL=C
и команде!
Да ли ћу изгубити неке податке?
У случају да тренутно користите подешавање обрнутог проксија, на пример са Апацхе-ом и Нгинк-ом, требало би да га вратите на Апацхе, у ком случају бисте заиста изгубили своје Нгинк конфигурационе датотеке. У случају да сте направили прилагођене конфигурације ВиртуалХост-а (било да је то преко командне линије или самог ДирецтАдмин-а), требало би да их промените по домену како би Апацхе верзије остале активне. Нећете изгубити никакве податке у вези са корисничким подацима, садржајем веб странице, базама података итд.
Да ли ће ме ове прилагођене верзије спречити да ажурирам пакете и софтвер у будућности?
Генерално, нема потребе да бринете о овоме. Узимајући у обзир модуларно подешавање ДирецтАдмин-а (а самим тим и ЦустомБуилд-ово), требало би да будете у могућности да убудуће без икаквих проблема извршите поништавање или надоградњу на друге верзије софтвера. Иако би требало да документујете промене у случају да је у будућности потребна алтернативна путања за надоградњу, не би требало да бринете о некомпатибилности верзија са новим издањима софтвера.
ДирецтАдмин не нуди ХТТП/2 из кутије; сигурно то значи да није компатибилан или имају своје разлоге да не буде. Зашто је потребно ово решење?
Методе за инсталирање и омогућавање ХТТП/2 описане у наставку нису толико заобилазна решења, већ само пука ажурирања пакета и промене конфигурације. Због модуларног подешавања ДирецтАдмин-а, ове промене су сасвим у реду и не би требало да изазивају проблеме или друге проблеме. Тешко је утврдити зашто ДирецтАдмин не подржава ово из кутије, с обзиром на то да аутори нису дали објашњење за ово. Међутим, прилично солидан закључак је да ДирецтАдмин користи пакете верзија оперативног система. Они углавном нису тако ажурирани као пакети у наставку. Нема ништа лоше у ХТТП/2, самој технологији и њеној компатибилности. Као и многе друге технологије, може потрајати неко време да се прилагоде.
Који су могући ризици активације ХТТП/2 са Апацхе-ом?
У активацији ХТТП/2 (која се састоји од процеса надоградње и конфигурације) постоји много променљивих које се могу показати као нестандардне. Међутим, највећи ризик лежи у људској грешци. Направите снимак унапред, обавезно најавите одржавање својим корисницима (ако их има на серверу осим вас) и будите опрезни. Штавише, немојте копирати и налепити команде без размишљања о томе шта прво раде.
Топло препоручујем да привремено покренете засебну инстанцу облака Вултр помоћу ДирецтАдмина и да прођете кроз кораке. Ако нешто пође по злу при 'свежој' инсталацији, знаћете где и како да то отклоните тако да не морате у производном окружењу.
Ако тренутно користите обрнути прокси, требало би да се вратите на окружење само за Апацхе. То је зато што је ХТТП/2 веома тешко отклонити грешке ако нешто крене наопако. Ако сте у могућности да користите интегрисану ХТТП/2 функционалност Апацхе-а, ефективно сте у могућности да елиминишете велики део проблема.
У многим случајевима, ваша ОпенССЛ верзија није компатибилна са АЛПН-ом, који је неопходан за ХТТП/2. Стога, омогућимо АЛПН ажурирањем ОпенССЛ-а.
Прво, хајде да се уверимо да ваша ОпенССЛ верзија није компатибилна тако што ћемо извршити:
openssl version
Ако је ваша ОпенССЛ верзија мања од 1.1.0ф, извршите следеће као роот. У супротном, пређите на корак 2.
cd ~
wget ftp://ftp.openssl.org/source/openssl-1.1.0f.tar.gz
tar xzf openssl-1.1.0f.tar.gz
cd openssl-1.1.0f
./config --prefix=/usr/local/lib_http2 no-ssl2 no-ssl3 zlib-dynamic -fPIC
make depend
make install
Да би ХТТП/2 функционисао, морамо да инсталирамо нгхттп2. Нгхттп2 је имплементација ХТТП/2 (и ХПАЦК) у Ц-у. Нгхттп2 је комбинована верзија ХТТП/2 клијента, сервера и проксија у Ц-у.
Да бисте инсталирали нгхттп2, извршите следеће команде. Срећом, нгхттп2 се може направити директно из ЦустомБуилд-а.
cd /usr/local/directadmin/custombuild
./build update
./build nghttp2
Морамо да променимо неколико вредности у Апацхе конфигурационој датотеци да би користио ХТТП/2. Када веб сервер не добије упутства за коришћење алтернативне ХТТП верзије, неће је користити. Због тога морамо да додамо ХТТП/2 у конфигурациони фајл.
Да би ове промене ступиле на снагу, неопходна је реконструкција Апацхе-а преко ЦустомБуилд-а. Пошто су параметри и вредности које користи ЦустомБуилд приликом прављења софтвера одређени у наменској конфигурационој датотеци, најбоља пракса је да се ове промене ставе у наменски прилагођени конфигурациони фајл.
Напомена: ако ове промене не ставите у прилагођену датотеку, оне ће највероватније бити преписане и ваше подешавање ће се покварити. Пратите упутства наведена у наставку.
Извршите следеће команде да бисте креирали датотеку и унапред је попунили подразумеваним вредностима како бисмо могли да је променимо након тога:
mkdir -p /usr/local/directadmin/custombuild/custom/ap2
cp -p /usr/local/directadmin/custombuild/configure/ap2/configure.apache /usr/local/directadmin/custombuild/custom/ap2/configure.apache
Од сада, имамо прилагођену датотеку која је идентична подразумеваној конфигурационој датотеци за Апацхе коју користи ЦустомБуилд. Морамо да изменимо /usr/local/directadmin/custombuild/custom/ap2/configure.apache
датотеку заменом следећег стринга:
"--with-ssl=/usr" \
са:
"--enable-http2" \
"--enable-ssl-staticlib-deps" \
"--with-ssl=/usr/local/lib_http2" \
Напомена: Уверите се да нема белог размака после било које обрнуте косе црте . Вишак размака ће проузроковати прекид конструкције.
Затим поново направите Апацхе. ЦустомБуилд ће користити прилагођену конфигурациону датотеку коју сте управо креирали:
./build apache
Апацхе је сада поново изграђен укључујући неопходне модуле и подешавања за ХТТП/2. То значи да сада имамо инсталирану Апацхе верзију на нашем серверу са подршком за ХТТП/2, али морамо да кажемо Апацхе-у да је прво користи.
Додајте следеће редове у /etc/httpd/conf/extra/httpd-includes.conf
:
ProtocolsHonorOrder On
Protocols h2 h2c http/1.1
Сачувајте ове промене и поново напишите конфигурационе датотеке тако да буду постојане током реконструкције:
cd /usr/local/directadmin/custombuild
./build rewrite_confs
ХТТП/2 би сада требало да буде активан на вашем веб (Апацхе) серверу.
Поново покрените сервер да бисте били сигурни да се наше промене задржавају током поновног покретања. Поново покрените сервер преко Вултр контролне табле или извршавањем reboot
команде.
Функционалност ХТТП/2 се лако може тестирати коришћењем следећег алата: ХТТП/2 Тест
Узимајући у обзир да је ХТТП/2 специфичан за сервер и не може се ограничити на одређени пар домена или веб локација, уношење било ког имена домена које упућује на сервер или чак ИП адресе сервера би требало да функционише.
Тест ће вам рећи да ли може да дође до веб сервера преко ХТТП/2. У случају да алатка каже да је ХТТП/2 активиран на вашем серверу, до ДирецтАдмин веб локација се сада може доћи преко ХТТП/1.1 или ХТТП/2. У случају да ХТТП/2 подршка није доступна за клијента (посетиоца), његов претраживач ће се вратити на ХТТП/1.1.
У случају да алат не може да дође до вашег веб сервера преко ХТТП/2, поновите горе наведене кораке. Генерално (пошто горњи кораци не замењују ништа активно) ово неће оштетити или покварити ваше подешавање.
Препоручујем да ажурирате цУРЛ тако да може да дође до сервера са ХТТП/2 подршком. У случају да сервер не подржава ХТТП/2, вратиће се на ХТТП/1.1.
Као и код Апацхе-а, креираћемо прилагођену конфигурациону датотеку тако да ће цУРЛ који је направио ЦустомБуилд користити наша прилагођена подешавања.
Креирајте директоријум:
mkdir -p /usr/local/directadmin/custombuild/custom/curl
Креирајте датотеку:
touch /usr/local/directadmin/custombuild/custom/curl/configure.curl
Копирајте и налепите следећи садржај у датотеку:
#!/bin/sh
perl -pi -e 's|CURL_CHECK_PKGCONFIG\(zlib\)|#CURL_CHECK_PKGCONFIG(zlib)|g' configure.ac
LIBS="-ldl" ./configure --with-nghttp2=/usr/local --with-ssl=/usr/local/lib_http2
Као што видите, ови садржаји говоре да се цУРЛ компајлира помоћу lib_http2
ССЛ библиотеке.
Сачувајте датотеку и дајте јој исправне дозволе:
chmod 700 /usr/local/directadmin/custombuild/custom/curl/configure.curl
Следеће, све што треба да урадимо је да направимо цУРЛ.
cd /usr/local/directadmin/custombuild
./build curl
цУРЛ је сада компајлиран са подршком за ХТТП 2.
Користите другачији систем? Плеск је власничка контролна табла веб хоста која омогућава корисницима да управљају својим личним и/или клијентским веб локацијама, базама података
Скуид је популаран, бесплатни Линук програм који вам омогућава да креирате веб проки за прослеђивање. У овом водичу ћете видети како да инсталирате Скуид на ЦентОС да вас преокрене
Увод Лигхттпд је форк Апацхе-а који има за циљ да буде много мање интензиван према ресурсима. Лаган је, отуда и његово име, и прилично је једноставан за употребу. Инсталлин
ВУЛТР је недавно направио измене на њиховој страни, и сада би све требало да ради добро из кутије са омогућеним НетворкМанагер-ом. Ако желите да онемогућите
Ицинга2 је моћан систем за праћење, и када се користи у моделу мастер-цлиент, може да замени потребу за провером праћења заснованом на НРПЕ. Главни клијент
Користите другачији систем? Апацхе Цассандра је бесплатан систем за управљање НоСКЛ базом података отвореног кода који је дизајниран да обезбеди скалабилност, високу
Користите другачији систем? Мицровебер је ЦМС и онлајн продавница отвореног кода. Мицровебер изворни код се налази на ГитХуб-у. Овај водич ће вам показати
Користите другачији систем? Маттермост је опен соурце алтернатива Слацк СААС сервису за размену порука. Другим речима, са Маттермостом, ца
Шта вам треба Вултр ВПС са најмање 1 ГБ РАМ-а. ССХ приступ (са роот/административним привилегијама). Корак 1: Инсталирање БунгееЦорд-а Прво прво
Плеск контролна табла има веома лепу интеграцију за Летс Енцрипт. Летс Енцрипт је један од јединих ССЛ провајдера који у потпуности издају сертификате
Летс Енцрипт је ауторитет за сертификацију посвећен бесплатном пружању ССЛ сертификата. цПанел је направио уредну интеграцију тако да ви и ваш клијент
Користите другачији систем? Цонцрете5 је ЦМС отвореног кода који нуди многе карактеристичне и корисне функције које помажу уредницима да лако производе садржај и
Користите другачији систем? Ревиев Боард је бесплатан алат отвореног кода за преглед изворног кода, документације, слика и још много тога. То је софтвер заснован на вебу
У овом водичу ћете научити како да подесите ХТТП аутентификацију за Нгинк веб сервер који ради на ЦентОС 7. Захтеви Да бисте започели, требаће вам
ИОУРЛС (Иоур Овн УРЛ Схортенер) је апликација за скраћивање УРЛ-ова отвореног кода и аналитику података. У овом чланку ћемо покрити процес инсталације
Користите другачији систем? Увод АрангоДБ је НоСКЛ база података отвореног кода са флексибилним моделом података за документе, графиконе и кључ-вредности. То је
Увод Директоријум /етц/ игра кључну улогу у начину на који Линук систем функционише. Разлог за то је што је скоро свака конфигурација система
Многи системски администратори управљају великим количинама сервера. Када датотекама треба приступити на различитим серверима, пријављивање на сваки појединачно ца
Овај водич ће покрити процес инсталирања Халф Лифе 2 сервера за игре на ЦентОС 6 систем. Корак 1: Инсталирање предуслова Да бисте подесили оу
Ларавел ГитСцрум или ГитСцрум је алатка за продуктивност отвореног кода дизајнирана да помогне развојним тимовима да имплементирају Сцрум методологију на сличан начин т
Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.
Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.
Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.
Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.
Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…
Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.
Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.
Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.
У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.
Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више