Апацхе веб сервер, инсталација на Убунту 20.04

О веб серверу Апацхе на Убунту 20.04

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

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

Инсталирајте Апацхе

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

sudo apt update

Сада можемо инсталирајте пакет апацхе2:

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

sudo apt install apache2

Након инсталације можемо проверите коју верзију Апацхеа инсталирамо куцање на истом терминалу:

Верзија Апацхе веб сервера инсталирана на Убунту 20.04

sudo apache2ctl -v

Поставке заштитног зида

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

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

Ми ћемо бити у стању наведите ове профиле куцање:

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

sudo ufw app list

Као што излаз показује, за Апацхе су доступна три профила:

  • Апацхе → Овај профил само отворени порт 80 (нешифровани уобичајени веб саобраћај)
  • Апацхе Фулл → Отворите оба порта 80 (нешифровани уобичајени веб саобраћај) попут порта 443 (шифровани ТЛС / ССЛ саобраћај)
  • Апацхе Сецуре → Овај профил само отворени порт 443 (шифровани ТЛС / ССЛ саобраћај)

У овом примеру, пошто још увек нисмо конфигурисали ССЛ, дозволићемо саобраћај само на луци 80:

уфв дозволи апацхе

sudo ufw allow 'Apache'

Можемо проверити промену куцање:

статус уфв

sudo ufw status

Проверите веб сервер

На крају процеса инсталације, Убунту 20.04 покреће Апацхе, дакле веб сервер би већ требао бити покренут и покренут. То можемо потврдити писањем:

Статус веб сервера Апацхе

sudo systemctl status apache2

Горња команда треба да означи да је услуга успешно започела. Међутим, најбољи начин да то тестирате је да затражите страницу од Апацхе-а. Можемо му приступити преко ИП адресе како бисмо потврдили да софтвер ради исправно. Ако не знате ИП адресу, њу можете добити укуцавањем терминала (Цтрл + Алт + Т):

наредба име хоста -И

hostname -I

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

Апацхе веб сервер који ради локално

Ова страница такође садржи основне информације о важним Апацхе датотекама и локацијама директорија.

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

Сада када имамо постављен и покренут веб сервер, да видимо неке основне административне команде са системцтл.

у заустави веб сервер:

sudo systemctl stop apache2

Покрените веб сервер када се заустави:

sudo systemctl start apache2

у зауставити и покренути услугу:

sudo systemctl restart apache2

Ако једноставно вршимо промене у конфигурацији, Апацхе се може поново учитати без губитка веза куцање:

sudo systemctl reload apache2

Подразумевано, Апацхе је конфигурисан да се аутоматски покреће са рачунаром. Можемо ово деактивирати куцање:

sudo systemctl disable apache2

у поново омогућите услугу да започне при покретању:

sudo systemctl enable apache2

Апацхе важне датотеке и директоријуми

садржина

  • / Вар / ввв / хтмл → Укључује веб садржај. Ово се може променити у Апацхе конфигурационим датотекама.

Конфигурација сервера

  • / етц / апацхе2 → Сви Апацхе конфигурационе датотеке пребивају овде.
  • /етц/апацхеКСНУМКС/апацхеКСНУМКС.цонф → Ради се о Апацхе главна датотека за конфигурацију.
  • /етц/апацхе2/портс.цонф → Ова датотека одређује портове које ће Апацхе слушати.
  • / етц / апацхе2 / ситес-аваилабле / → Директоријум у коме се виртуелни хостови могу чувати по локацији. Апацхе неће користити конфигурационе датотеке пронађене у овом директоријуму уколико нису повезане са директоријумом са омогућеном веб локацијом. Генерално се сва подешавања закључавања сервера извршавају у овом директоријуму.
  • / етц / апацхе2 / ситес-енаблед / → Директоријум у којем се чувају виртуелни хостови са омогућеном веб локацијом. Они се обично креирају повезивањем са конфигурационим датотекама које се налазе у директоријуму доступних локација са а2енсите. Апацхе чита конфигурационе датотеке и везе у овом директоријуму када се покрене или поново учитава да би саставио потпуну конфигурацију.
  • / етц / апацхе2 / цонф-аваилабле /, / етц / апацхе2 / цонф-енаблед / → Ови директоријуми имају исти однос као директорији доступни и омогућени сајтови, али користе се за чување фрагмената конфигурације који не припадају виртуелном хосту.
  • / етц / апацхе2 / модс-аваилабле /, / етц / апацхе2 / модс-енаблед / → Ови директоријуми садрже доступне и омогућене модулеРеспективно.

Дневници сервера

  • /вар/лог/апацхе2/аццесс.логСваки захтев веб серверу се евидентира у овој датотеци евиденције Уколико није другачије назначено.
  • /вар/лог/апацхе2/еррор.лог → Подразумевано, све грешке су евидентиране у овој датотеци.

Може се наћи више информација о овом серверу у веб локација пројекта.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Пабло дијо

    Одличан водич! Хвала што делите!

  2.   обито56 дијо

    Здраво, ја сам нов у овоме. До сада је све протекло у најбољем реду. Наставићу да вежбам да бих научио више.
    Велики поздрав. Загрљај

  3.   Сери дијо

    Врло добар водич, практичан, једноставан и лак за имплементацију, хвала

  4.   франтз лагуерре дијо

    Оставио сам ме феноменално. То су моји први кораци у УБУТУ-у за инсталирање ВЕБ сервера. Заправо планирам да пратим ваше белешке како не бих изгубио нит.
    много вам хвала