У следећем чланку видећемо како можемо инсталирајте Апацхе веб сервер на Убунту 20.04. ХТТП сервер апацхе је веб сервер који нуди многе моћне функције. То укључује модуле за динамичко учитавање, робусну подршку за медије и обимну интеграцију са другим популарним софтвером.
Пре почетка инсталације, на рачунару морамо да конфигуришемо редовног корисника са судо привилегијама. Поврх тога, морамо омогућити а фиревалл да блокира небитне луке. Кад све ово имамо, можемо пријавите се као овај некоренски корисник да бисте започели.
Инсталирајте Апацхе
Апацхе је доступно у Убунтуовим подразумеваним складиштима софтвера. Из овог разлога ћемо започети ажурирање индекса локалног пакета како бисмо имали најновије промене:
sudo apt update
Сада можемо инсталирајте пакет апацхе2:
sudo apt install apache2
Након инсталације можемо проверите коју верзију Апацхеа инсталирамо куцање на истом терминалу:
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/еррор.лог → Подразумевано, све грешке су евидентиране у овој датотеци.
Може се наћи више информација о овом серверу у веб локација пројекта.
Одличан водич! Хвала што делите!
Здраво, ја сам нов у овоме. До сада је све протекло у најбољем реду. Наставићу да вежбам да бих научио више.
Велики поздрав. Загрљај
Врло добар водич, практичан, једноставан и лак за имплементацију, хвала
Оставио сам ме феноменално. То су моји први кораци у УБУТУ-у за инсталирање ВЕБ сервера. Заправо планирам да пратим ваше белешке како не бих изгубио нит.
много вам хвала