Тхе Апацхе ХТТП сервер је бесплатан, отворен извор, моћан, стабилан, поуздан и најчешће коришћен цросс-платформ веб сервер, који ради на системима сличним Уник-у, као што су Линук и Виндовс оперативни системи. Нуди многе снажне функције које садрже модуле за динамичко учитавање, моћну медијску подршку и огромну интеграцију са другим популарним софтвером. Такође ради као обрнути проки за друге сервере, на пример апликационе сервере као што су Нодејс, Питхон и други.
У овом чланку ћемо објаснити како инсталирати Апацхе веб сервер на Убунту 18.04. Такође ћемо погледати како управљати Апацхе услугом путем системд -а и креирати виртуелне хостове за постављање веб страница.
1. Апацхе је доступан из званичних складишта софтвера Убунту, прво почните ажурирањем вашег системски индекс пакета, а затим инсталирајте Апацхе пакет, као и зависности помоћу АПТ пакета управник.
$ судо апт упдате $ судо апт инсталл апацхе2.
Када успешно инсталирате Апацхе веб сервер, забележите ове Апацхе важне подразумеване датотеке и директоријуме.
2. Након процеса инсталације Апацхе -а, услугу веб сервера би требало покренути аутоматски, можете проверити да ли је покренута следећом командом.
$ судо системцтл статус апацхе2.
3. Сада када је ваш Апацхе веб сервер покренут, пређимо на неке основне команде управљања за управљање Апацхе услугом помоћу ових наредби.
$ судо системцтл статус апацхе2. $ судо системцтл стоп апацхе2. $ судо системцтл старт апацхе2. $ судо системцтл поново покрените апацхе2. $ судо системцтл релоад апацхе2. $ судо системцтл омогући апацхе2. $ судо системцтл онемогућава апацхе2.
4. Даље, ако имате УФВ ако је заштитни зид омогућен и покренут на вашем систему, морате отворити портове 80 и 443 да дозволи захтеве клијената Апацхе веб серверу преко ХТТП и ХТТПС респективно, затим поново учитајте поставке заштитног зида користећи следеће команде.
$ судо уфв дозвољава 80/тцп. $ судо уфв дозвољава 443/тцп. $ судо уфв поновно учитавање.
5. Сада тестирајте да ли ваша инсталација Апацхе2 ради добро; отворите веб прегледач и унесите следећу УРЛ адресу да бисте приступили подразумеваној веб страници Апацхе.
http://domain_name/ ИЛИ. http://SERVER_IP/
Ако видите ову страницу, то значи да ваш Апацхе веб сервер ради добро. Такође приказује неке основне информације о важним Апацхе конфигурацијским датотекама и локацијама директоријума.
Белешка: Ако желите да користите лажни назив домена, нпр тецминт.лоцал
, који није потпуно регистрован домен, можете поставити локални ДНС користећи /etc/hosts датотеку на машини на којој ћете приступити подразумеваној веб страници Апацхе.
$ судо вим /етц /хостс.
Затим додајте следећи ред на дно датотеке, обавезно га замените 192.168.56.101 и тецминт.лоцал са ИП адресом вашег сервера и именом локалног домена.
192.168.56.101 тецминт.лоцал
6. Затим ћемо објаснити како да креирате виртуелне хостове на Апацхе ХТТП серверу (слично као Нгинк сервер блокови) за ваше веб локације. На пример, ако имате веб локацију тзв екампле.цом
који желите да хостујете на свом ВПС -у помоћу Апацхе -а, за њега морате да креирате виртуелни хост /etc/apache2/sites-available/
.
Прво почните тако што ћете креирати основни директоријум документа за свој домен екампле.цом
, где ће се складиштити датотеке ваше веб локације.
$ судо мкдир -п /вар/ввв/хтмл/екампле.цом/
7. Затим поставите одговарајуће дозволе за директоријум као што је приказано.
$ судо цхмод -Р 775 /вар/ввв/хтмл/екампле.цом/ $ судо цховн -Р ввв-подаци: ввв-дата /вар/ввв/хтмл/екампле.цом/
8. Затим креирајте пробну хтмл индексну страницу за своју веб локацију у коренском директоријуму ваше веб локације.
$ судо вим /вар/ввв/хтмл/екампле.цом/индек.хтмл.
Унутра додајте следећи узорак ХТМЛ кода.
Добро дошли на Екампле.цом! Виртуелни домаћин екампле.цом ради!
Сачувајте и затворите датотеку када завршите.
9. Сада креирајте екампле.цом.цонф
датотека виртуелног хоста за вашу веб локацију под /etc/apache2/sites-available/ именик.
$ судо вим /етц/апацхе2/ситес-аваилабле/екампле.цом.цонф
Налепите следећу конфигурацијску директиву, која је слична подразумеваној, али ажурирана новим новим имеником и именом домена.
СерверНаме екампле.цом СерверАлиас ввв.екампле.цом СерверАдмин [заштићена е -пошта] ДоцументРоот /вар/ввв/хтмл/екампле.цом/ ЕррорЛог $ {АПАЦХЕ_ЛОГ_ДИР} /екампле.цом_еррор.лог ЦустомЛог $ {АПАЦХЕ_ЛОГ_ДИР} /екампле.цом_аццесс.лог комбиновано.
Сачувајте и затворите датотеку када завршите.
10. Сада омогућите конфигурацију веб локације помоћу а2енсите корисност.
$ судо а2енсите пример.цом.цонф.
11. Затим тестирајте конфигурацију Апацхе2 на грешке, ако је све у реду, поново покрените услугу апацхе2, као што је приказано.
$ судо апацхе2цтл цонфигтест. $ судо системцтл поново покрените апацхе2.
12. Од имена домена екампле.цом
је лажни домен (није потпуно регистрован домен), такође морате да подесите локални ДНС тако што ћете му додати /etc/hosts филе.
$ судо вим /етц /хостс.
Затим додајте следећи ред на дно датотеке, обавезно га замените 192.168.56.101 и екампле.цом са ИП адресом вашег сервера и именом локалног домена.
192.168.56.101 екампле.цом.
Сачувајте датотеку и изађите.
13. На крају отворите веб прегледач и приступите индексним страницама тестне локације помоћу следећих УРЛ адреса, као што је приказано на снимку екрана.
http://example.com.
То је то! У овом чланку смо објаснили како инсталирати Апацхе веб сервер на Убунту 18.04. Такође смо погледали како управљати процесом Аапцхе2 путем системд-а и креирати и омогућити конфигурације виртуелног хоста по веб локацији. Ако имате било каквих питања, користите образац за коментаре испод да бисте нас контактирали.