Инсталирајте и конфигуришите Апацхе веб сервер на Убунту 20.04

Install Configure Apache Web Server Ubuntu 20



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

Напомена: Објаснили смо поступак објашњен у овом чланку за Убунту 20.04 ЛТС систем.







Инсталирање Апацхе2; Корак 1: Ажурирајте

Прво ћемо морати да ажурирамо индекс системског спремишта да бисмо инсталирали најновију верзију Апацхе2. Да бисте то урадили, покрените Терминал помоћу пречице Цтрл+Алт+Т и извршите следећу команду:



$судоапт упдате

Имајте на уму да само овлашћени корисник може инсталирати, ажурирати или уклонити пакете из Линук система.







Корак 2: Инсталирајте Апацхе2

Следеће у овом кораку инсталираћемо Апацхе2 веб сервер. У ту сврху извршите наредбу испод у Терминалу:

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



Систем може затражити потврду тако што ће вам доставити И / н опција. Хит и а затим Ентер за наставак. Након тога, веб сервер Апацхе2 и све његове зависности биће инсталиране на вашем систему.

Када инсталирате, проверите верзију Апацхе сервера на следећи начин:

$апацхе2-верзија

Конфигурација заштитног зида

Сада ћемо морати да отворимо одређене портове на нашем систему да бисмо приступили Апацхе -у споља. Прво, наведимо профиле апликација којима морамо омогућити приступ Апацхе -у. Покрените следећу команду да бисте то урадили:

$судолиста апликација уфв

Овде можете видети различите апацхе профиле.

Користићемо високо рестриктиван профил „Апацхе“ да омогућимо мрежну активност на порту 80.

$судоуфв дозволи „Апацхе“

Сада проверите статус који ће показати да је Апацхе дозвољен у заштитном зиду.

$судостатус уфв

Конфигурисање Апацхе веб сервера; Провера Апацхе услуге

Пре него што пређете на конфигурацију, прво проверите да ли је услуга Апацхе оперативна. У ту сврху извршите наредбу испод у Терминалу:

$судосистемцтл статус апацхе2

Из горњег излаза можете видети да је услуга Апацхе2 активна и да ради.

Други приступ за проверу да ли Апацхе ради добро захтевањем веб странице од Апацхе веб сервера. Да бисте то урадили, пронађите своју ИП адресу помоћу следеће команде:

$хостнаме–И

Затим отворите веб прегледач и приступите апацхе страници добродошлице на следећи начин:

хттп://192.168.72.134

Замените 192.168.72.134 ИП адресом машине.

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

Постављање виртуелних хостова у Апацхе -у

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

Корак 1: Креирајте директоријум за своју домену

У овом кораку ћемо креирати директоријум за име нашег домена. Овај именик ће се користити за складиштење података на нашој веб страници.

Покрените следећу команду у Терминалу заменом инфо.нет својим именом домена:

$судо мкдир -п /где/ввв/инфо.нет/хтмл

Промените власништво над директоријумом у тренутног корисника:

$судо цховн УСЕР:УСЕР /где/ввв/инфо.нет/хтмл

Доделите неопходне дозволе на следећи начин:

$судо цхмод 755 /где/ввв/инфо.нет

Корак 2: Направите огледну страницу за своју веб локацију

Поставили смо виртуелни хост и доделили неопходну дозволу. Сада ћемо направити пример странице за нашу веб страницу. Узорак странице ћемо направити помоћу Нано уређивача, међутим, у ту сврху се може користити било који уређивач текста.

$нано /где/ввв/инфо.нет/хтмл/индек.хтмл

Копирајте и налепите ове редове ХМЛ кода:

< хтмл >
< глава >
< наслов >Добродошли на инфо.нет!</ наслов >
</ глава >
< тело >
< х1 >Покрећете инфо.нет на Убунту 20.04!</ х1 >
</ тело >
</ хтмл >

Сада користите Цтрл+О за спремање, а затим Цтрл+Кс за излаз из датотеке.

Корак 3: Креирајте датотеку виртуелног хоста

Апацхе сервер подразумевано долази са датотеком виртуелног хоста. Ова датотека се користи за опслуживање садржаја веб сервера. Међутим, ми ћемо генерисати нову датотеку виртуелног хоста следећом командом:

$судо нано /итд/апацхе2/сајтови-доступни/инфо.нет.цонф

Сада унесите доње редове тако што ћете заменити инфо.нет својим именом домена.

<ВиртуалХост*:80>
СерверАдмин администратор@инфо.нет
СерверНаме инфо.нет
СерверАлиас инфо.нет
ДоцументРоот/где/ввв/инфо.нет/хтмл
ЕррорЛог{АПАЦХЕ_ЛОГ_ДИР} УСД/еррор.лог
ЦустомЛог{АПАЦХЕ_ЛОГ_ДИР} УСД/аццесс.лог комбиновано
ВиртуалХост>

Сада користите Цтрл+О за спремање, а затим Цтрл+Кс за излаз из датотеке.

Корак 4: Активирајте датотеку за конфигурацију виртуелног хоста

У овом кораку ћемо креирати датотеку за конфигурацију виртуелног хоста. Да бисте то урадили, извршите следећу команду у терминалу:

$судоа2енсите инфо.нет.цонф

Сада онемогућите подразумевану виртуелну конфигурациону датотеку 000-дефаулт.цонф на следећи начин:

$судоа2диссите 000-дефаулт.цонф

Сада поново покрените Апацхе да бисте активирали нову конфигурацију на следећи начин:

$судосистемцтл поново покрените апацхе2

Корак 5: Тестирајте грешке

Када се све конфигурације доврше, можете тестирати да ли постоје грешке у конфигурацији:

$судо апацхе2цтл цонфигтест

Можда ћете примити следећу грешку:

Да бисте решили ову грешку, уредите датотеку сервернаме.цонф фајл:

$судо нано /итд/апацхе2/цонф-доступан/сервернаме.цонф

Затим додајте овај ред тако што ћете заменити инфо.нет сопственим именом домена:

СерверНаме инфо.нет

Сачувајте и изађите из сервернаме.цонф фајл и покрените:

$судоа2енцонфназив сервера

Сада поново извршите:

$судо апацхе2цтл цонфигтест

Овога пута, надамо се, нећете добити никакву грешку.

Корак 6: Тестирајте виртуелног домаћина

Сада је Апацхе веб сервер спреман да служи нашем домену. Хајде да тестирамо ово преласком на следећу везу у прегледачу:

хттп://инфо.нет

Заменити инфо.нет са вашим именом домена.

Следећа индексна страница приказује да је Апацхе сервер спреман за послуживање нашег домена.

Управљање Апацхе сервером

Да бисте управљали Апацхе сервером, ево неких корисних команди које можете покренути у Терминалу:

Да бисте покренули Апацхе сервер:

$судосистемцтл покрените апацхе2

Да бисте зауставили Апацхе сервер:

$судосистемцтл стоп апацхе2

Да бисте зауставили, а затим покренули Апацхе

$судосистемцтл стоп апацхе2

Да бисте поново учитали апацхе сервер да бисте ажурирали нове конфигурације:

$судосистемцтл релоад апацхе2

Да бисте покренули Апацхе при покретању:

$судосистемцтломогућитиапацхе2

Да бисте онемогућили Апацхе при покретању:

$судосистемцтл онемогућите апацхе2

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