Како инсталирати Цадди Веб Сервер на Линук

click fraud protection

Ових је дана ХТТПС кључан код хостинга веб странице. Без њега, ваши корисници би могли да износе у свету веома личне податке са ваше веб странице. Да би то решили, многи Линук вебмастери су се одлучили за коришћење ЛетсЕнцрипт алата, јер им је врло лако генерисати сертификат. Ипак, колико год је лако ЛетсЕнцрпит, омогућавање њега на Нгинку или Апацхеу на Линуку још увек може бити досадна ствар. Срећом, постоји бољи начин. Представљамо Цадди веб сервер. То је веб сервер ХТТПС омогућено подразумевано Ако вам је мука од гњаваже са ССЛ сертификатима, Цадди је можда управо оно што вам треба.

Инсталирање Цадди-а

Инсталација веб сервера Цадди делује потпуно исто без обзира на све сервер оперативни систем користите. Разлог због којег је Цадди тако лако инсталирати је разлог зашто је програмер одлучио да се може преузети Басх скрипта за инсталирање софтвера, уместо додавања спремишта софтвера других произвођача или инсталирање преко бинарних датотека.

У овом туториалу користићемо Убунту Сервер, иако ће покретање Цадди веб сервера радити сасвим добро и на већини других оперативних система Линука, чак и на онима на радној површини. За почетак обавезно проверите 

instagram viewer
Цурл апликација на вашем Линук рачунару. Ако то не желите, отворите терминалску претрагу вашег менаџера пакета за „цурл“ и инсталирајте је.

Напомена: утврдите да ли се већ увијате трчањем цурл у терминалу. Ако се у програму појави дијалог „помоћ“, имате га Цурл на вашој Линук машини.

цурл https://getcaddy.com | басх-лично

Веб сервер Цадди је слободан за личну употребу, али морате га навести. Планирате да користите Цадди у пословном окружењу? Покрените наредбену инсталацију са:

цурл https://getcaddy.com | басх -с комерцијални

Руннинг Цурл ће га послати кроз Басх и аутоматски покренути поступак инсталације. Инсталатеру Цадди-а требаће времена да преузме бинарни веб сервер и да га постави /usr/local/bin/ директоријум. Ако је инсталација успешна, видећете поруку која каже „Успешно инсталирана“.

У овом тренутку ћете морати да измените Цадди бинарни уређај. У терминалу покрените следећу команду судо привилегија.

судо сетцап цап_нет_бинд_сервице = + еп / уср / лоцал / бин / цадди

Конфигурише Цадди

Цадди је инсталиран на сервер. Следећи корак у процесу је конфигурација структуре директорија. Започните тако што ћете добити коријенски терминал. Тако ћете модификовати мапе у датотечном систему много брже јер нећете морати да уносите судо за сваку наредбу, а затим лозинка.

На већини система корисници се могу директно пријавити у роот налог помоћу:

су

На Убунту серверу је, међутим, Роот налог закључан из безбедносних разлога. Да бисте то решили, узмите коријенску љуску судо.

судо -с

Сада када имамо роот приступ, креирајте потребне директоријуме да Цадди сервер исправно ради.

мкдир / етц / цадди мкдир / етц / ссл / цадди. 

Напомена: Ако ваш сервер већ има /var/www/ директоријум, прескочите овај последњи мкдир команда.

мкдир / вар / ввв

Затим креирајте нови „Цаддифиле“ унутар /etc/caddy/.

тоуцх / етц / цадди / Цаддифиле

Помоћу цхмод наредба, ажурирајте дозволе за Цадди подмапу унутар /etc/ssl/.

цхмод 0770 / етц / ссл / цадди

На крају, цховн тхе тхе /var/www/ директоријум:

подаци о цховн ввв: / вар / ввв

Цадди Системд Филе

Већина сервера, посебно Убунту сервер, много користи системд инит систем. Међутим, с обзиром да се веб сервер инсталира путем Басх скрипте, системска датотека не постоји. Уместо тога, мораћемо да направимо своје. Користити додир наредба за прављење нове празне сервисне датотеке.

додирните /либ/системд/систем/цадди.сервице

Отвори ново цадди.сервице датотеку и залепите следећи код у њу:

[Јединица]
Опис = Цадди ХТТП / 2 веб сервер
Доцументатион = https://caddyserver.com/docs
Након = нетворк-онлине.таргет
Жели = нетворк-онлине.таргет

[Услуга]
Рестарт = неуспех
СтартЛимитИнтервал = 86400
СтартЛимитБурст = 5

Корисник = ввв-дата
Група = ввв-дата
; Потврде издате у Летсенцрипту биће записане у овај директориј.
Околина = ЦАДДИПАТХ = / етц / ссл / цадди

ЕкецСтарт = / уср / лоцал / бин / цадди -лог стдоут -агрее = труе -цонф = / етц / цадди / Цаддифиле -роот = / вар / тмп
ЕкецРелоад = / бин / килл -УСР1 $ МАИНПИД

ЛимитНОФИЛЕ = 1048576
ЛимитНПРОЦ = 64

ПриватеТмп = тачно
ПриватеДевицес = тачно
ПротецтХоме = тачно
ПротецтСистем = пуно
РеадВритеДирецториес = / етц / ссл / цадди

; Следеће додатне безбедносне смернице раде само са системд в229 или новијим.
; Они додатно ограничавају привилегије које може да добије Цадди. Коментар ако желите.
; Имајте на уму да ћете можда морати да додате могућности које захтевају било који додатак који се користи.
; ЦапабилитиБоундингСет = ЦАП_НЕТ_БИНД_СЕРВИЦЕ
; АмбиентЦапабилити = ЦАП_НЕТ_БИНД_СЕРВИЦЕ
; НоНевПривилегес = тачно

[Инсталирај]
ВантедБи = мулти -усер.таргет

Постоји пуно кода за цадди.сервице датотека, зато се потрудите да све буде тамо. Када сте сигурни, сачувајте измене притиском на Цтрл + Кс комбинација тастатуре Изађите из уредника помоћу Цтрл + Кс.

системцтл омогући цадди.сервице системцтл старт цадди.сервице

Након постављања система, све би требало да буде спремно за рад.

Постављање домена

Цадди, као и било који други веб сервер, треба мало конфигурације пре него што га користи. Започните креирањем мапе домена:

Напомена: обавезно преименујте „тест-домаин.орг“ са вашим доменом.

мкдир -п /вар/ввв/тест-домаин.орг/

Затим уредите датотеку Цаддифиле креирали смо раније.

нано / етц / цадди / Цаддифиле

Налепите следећи код да бисте активирали свој нови домен:

ми-домаин.цом {
роот /вар/ввв/тест-домаин.орг
}

Поново покрените системску услугу Цадди да бисте сачували промене. Када услуга заврши поновно покретање, Цадди је спреман за употребу на вашем серверу.

рестартујте системцтл цадди.сервице
watch instagram story