Како инсталирати и конфигурисати Апацхе веб сервер на Убунту / Дебиан



Испробајте Наш Инструмент За Елиминисање Проблема

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



2016-11-24_223222



Док Дебиан и Убунту граде Апацхе пакете на исти начин, ово се разликује од неких других серверских структура. опенСУСЕ и већина комерцијалних Линук дистрибуција имају своје начине за његову изградњу. Ако сте упознати са шемом управљања пакетима ДЕБ, можда сте већ упознати са неким техникама које се користе за инсталирање ове популарне серверске архитектуре.



Инсталирање и конфигурисање Апацхе пакета

Убунту и Дебиан серверска технологија често долазе без учитавања радне површине. Више ћете вероватно радити са чистим Басх ЦЛИ интерфејсом, мада бисте могли да инсталирате други тумач наредби ако желите. За ову дискусију претпоставићемо да радите са виртуелне конзоле под корисничким налогом. Између виртуелних конзола можете се пребацити тако што ћете притиснути тастер ЦТРЛ и притиснути Ф1-Ф6. Тастер ЦТРЛ + Ф7 резервисан је за КСФрее86 сервер, који у овој конфигурацији више него вероватно немате.

Почните тако што ћете се пријавити на свој налог. Када дођете до $ промпта, можете започети инсталирање Апацхе Веб сервера. Издајте следеће наредбе праћене притиском на повратак:

судо апт-гет упдате



2016-11-24_222915

судо апт-гет инсталирати апацхе2

2016-11-24_222945

Овисно о вашој инсталацији, можете добити или тону резултата или не пуно. Ако добијете неко упозорење о пакетима који су већ инсталирани, покушајте да издате ман апацхе2. Ако добијете одговарајућу ман страницу, она је већ инсталирана. Ако гласи „Нема уноса за апацхе2“, покушаћете поново да инсталирате.

Једном када се пакети инсталирају, већ ћете покретати исправни веб сервер. За тестирање да ли Апацхе правилно ради потребан је веб прегледач. Приступите ИП адреси ВПС-а тако што ћете је откуцати у траку за адресу активног графичког веб прегледача повезаног на Интернет на другој машини или идите у ЦЛИ прегледач попут Линк-а и учините исто.

Добићете врло основну страницу која чита име вашег домена или ИП адресу вашег сервера ако исправно ради. То значи да је сервер покренут, али још увек нисте додали ништа на своју страницу. Сада можете започети конфигурацију ако то желите. Користите команду цд да бисте куцањем кренули до директоријума Апацхе 2016-11-24_223145а затим откуцајте лс да бисте добили списак директорија. Ако вам сервер не даје излаз у боји, користите или дир -цолор или лс -цолор да бисте видели који уноси су датотеке са обичним текстом, а који директоријуми. Шта се налази на листи зависиће од тога која верзија инсталираних пакета Апацхе. Неколико места у структури датотеке је од посебне важности:

- портс.цонф: Виртуелни хостови преслушавају портове регистроване у овој датотеци. Обавезно ажурирајте информације како бисте подржали ваш ССЛ систем. Ако користите ССЛ, тада ћете желети и да испробате судо нано цонф.д да бисте проверили ССл конфигурацију и подразумеване сигурносне поставке.

- апацхе2.цонф: Већина опција конфигурације се подешава у овој датотеци, а бинарни систем апацхе2 ће увек прво проверити ову датотеку да би утврдио да ли је постављена одређена опција. Откуцајте судо нано апацхе2.цонф када сте у директоријум за уређивање ове датотеке. Приметили сте да се ова датотека састоји од три одвојена одељка. Први вам омогућава да промените Апацхе серверске процесе на глобалном нивоу. Подразумевана подешавања сервера смештена су у други одељак, а виртуелни хостови су дефинисани у трећем одељку. Дистрибуције засноване на Дебиану, укључујући Убунту, захтевају већину конфигурације на дну користећи директиве инцлуде. Постоји низ поставки за укључивање на дну датотеке.

- сајтови су доступни и омогућени: ово су оба поддиректоријума унутар именик. Прва дефинише који се садржај приказује без обзира на то које су конфигурације активне. Други дефинише дефиниције виртуелног хоста и углавном садржи симболичке везе до датотека смештених у првом.

Током конфигурације можете добити грешку која гласи:

Програм ‘нано тренутно није инсталиран. Можете га инсталирати тако што ћете откуцати:

судо апт инсталл е3

То значи да ваша инсталација Убунту или Дебиан сервера заправо не укључује нано уређивач текста. Можете га инсталирати издавањем изабране команде или заменити реч нано са ви у већини својих наредби. Неки облик ви или вим ће генерално бити укључен у ваш пакет. Ово је такође добра идеја ако више волите ви него нано.

Када прегледате линије за укључивање и друге конфигурације, можда ћете пронаћи неколико главних које ћете желети да промените. Апацхе поставља параметар временског ограничења од 300, што значи да ваш сервер има 300 секунди за сервисирање сваког захтева. Већина људи ово воли за минут. КеепАливе је обично подразумевано искључен, што приморава сваки захтев да учита ново повезивање. Ако га укључите, везе остају отворене како би клијенти могли да издају више захтева. Ако ово прилагодите, поставите прилагођени број у одељку МакКеепАливеРекуестс. Ова линија говори Апацхеу колико појединачних захтева веза обрађује пре него што одумре. Ако га поставите на 0, Апацхе ће присилити да пружа неограничене захтеве за сваку везу. Такође можете прекинути везе постављањем броја прага временског ограничења у секундама на линији КеепАливеТимеоут.

Ако желите да проверите који су модули компајлирани у ваш Апацхе пакет, вратите се назад у ЦЛИ упит и издајте ову наредбу:

апацхе2 -л

Можда ћете видети префорк.ц, хттп_цоре.ц, мод_со.ц и многе друге опције. Код хттп_цоре.ц је више него вероватно требало да буде укључен да би ваш Апацхе пакет исправно радио. Дебиан и Убунту пакети инсталирани путем апт система имају тенденцију да сви потребни модули буду компајлирани од тренутка када су направљени.

4 минута читања