Как да инсталирате уеб сървър Apache на Ubuntu 17 Linux

Един от най -широко използваните сървъри като цяло за всичко, свързано с уеб проблеми, несъмнено е Apache, който в момента има версия 2.4.25 и ни предлага поредица от функции, които ще бъдат от полза за уеб процесите, които трябва да бъдат инсталирани. организация. Някои от функциите, които откриваме с Apache, са:

  • Множество качване MPMS по време на изпълнение.
  • Асинхронна поддръжка.
  • Анализатор на изрази с общо предназначение.
  • В новата версия са добавени повече от 20 нови модула.
  • Включва демона FastCGI като помощна програма за стартиране.

Също така, на общо ниво, с Apache можем да направим следното:

  • Създайте ограничения за достъп до определени файлове.
  • Управлявайте информацията въз основа на нейния формат.
  • Управление на дневници.
  • Позволява конфигуриране на виртуален хостинг, базиран на IP.
  • Поддържа SSL и HTTPS.

Ще видим сега как да инсталирате Apache на Ubuntu 17.04 Server.

1. Актуализирайте системата и инсталирайте Apache на Ubuntu 17

Етап 1
Първата стъпка, която трябва да предприемете, е да актуализирате компонентите на операционната система и за това ще използваме следната команда:

 sudo apt актуализация
Стъпка 2
След като Ubuntu 17.04 Server се актуализира, пристъпваме към инсталиране на Apache, като изпълним следния ред:
 sudo apt инсталирате apache2

Стъпка 3
Приемаме изтеглянето и инсталирането. В случай, че Apache вече е инсталиран в системата, ще видим следното съобщение:

Увеличете

С това инсталирахме Apache на Ubuntu 17.04 Server.

2. Конфигурирайте защитната стена в Ubuntu 17


За да позволим външна свързаност с Apache, трябва да конфигурираме външните портове в защитната стена на UFW.
Apache по подразбиране инсталира някои профили, които са полезни за активиране или не достъп до Apache през защитната стена.

Етап 1
Първата стъпка е да изброим профилите, създадени от Apache в UFW и за това ще изпълним следната команда:

 sudo ufw списък с приложения

Увеличете

Стъпка 2
Трите профила, свързани с Apache, са:

ApacheТози профил активирайте порт 80 което е нормално и позволява некриптиран уеб трафик.

Apache Пълентози профил отворен порт 80. нормален и некриптиран уеб трафик, заедно с порт 443, който съдържа криптиран TLS / SSL трафик.

Apache SecureТози профил отваря изключително порт 443 който съдържа криптиран TLS / SSL трафик.

Стъпка 3
Ще бъде необходимо да активираме трафика на Apache Full profile, така че ще изпълним следното:

 sudo ufw позволяват „Apache Full“

Увеличете

Стъпка 4
Продължаваме да проверяваме състоянието на защитната стена, като изпълним следния ред:

 sudo ufw статус
Трябва да видим следното:

Увеличете

Стъпка 5
Трябва да видим следното. Там откриваме пълния профил на Apache с разрешения.

ЗабележкаВ случай, че защитната стена представя съобщението, че е неактивна, трябва да изпълним следното, за да я активираме:

 sudo ufw enable 

3. Проверете уеб сървъра в Ubuntu 17

Етап 1
След като правилата бъдат добавени и защитната стена е активирана, ще е необходимо да се провери дали услугата работи правилно, за да проверим това, ще изпълним следната команда:

 sudo systemctl статус apache2

Увеличете

Стъпка 2
Можем да видим, че състоянието му е Активно. Следващата стъпка е да проверите наличността на уеб сървъра на Apache и за това ще проверим IP адреса на сървъра, като изпълним следния ред:

 име на хост -I
Ще видим нашия IP адрес:

Увеличете

Стъпка 3
Ако искаме да използваме друг метод за откриване на публичния IP, можем да изпълним следните команди в техния ред:

 sudo apt -get install curl curl -4 icanhazip.com
Стъпка 4
За да проверим Apache, отиваме в браузър и въвеждаме следния синтаксис:
 http: // сървър IP, в този случай http://192.168.0.16

Увеличете

Можем да видим, че конфигурационната страница на Apache се зарежда правилно.

4. Управлявайте процесите на Apache в Ubuntu 17


С проверката, че уеб сървърът работи по идеалния начин, ще знаем някои от командите, които ще ни позволят да го управляваме, това са:

Спрете услугата

 sudo systemctl stop apache2

Стартирайте услугата

 sudo systemctl стартира apache2

Рестартирайте услугата

 sudo systemctl рестартирайте apache2

Заредете промените, направени в конфигурационния файл

 sudo systemctl презареди apache2

Деактивирайте автоматичното стартиране на Apache

 sudo systemctl деактивирайте apache2

Активирайте автоматичното стартиране на Apache

 sudo systemctl активира apache2 

Тук ще споменем някои от основните конфигурационни файлове на Apache в Ubuntu 17.04:

/ var / www / htmlТова е мястото, където се хоства уеб съдържанието, което ще бъде видимо за потребителите.

/ etc / apache2Това е конфигурационната директория на Apache.

/etc/apache2/apache2.confТук се помещава глобалната конфигурация на Apache.

/etc/apache2/ports.confВ този път ние посочваме портовете за слушане на Apache.

/ etc / apache2 / sites-available /По този маршрут можем да хостваме виртуални хостове.

/ etc / apache2 / активирани сайтове /Там откриваме виртуалните хостове, които са активирани.

/ etc / apache2 / conf-available /, / etc / apache2 / conf-enabled /Те се използват за съхраняване на части от информация.

/ etc / apache2 / mods-available /, / etc / apache2 / mods-enabled /В тези директории откриваме наличните и активирани Apache модули.

/var/log/apache2/access.logЗаявките към уеб сървъра се хостват тук.

/var/log/apache2/error.logВсички регистрационни файлове за грешки на Apache се съхраняват там.

Увеличете

По този начин сме конфигурирали нашия уеб сървър Apache в Ubuntu 17.04 Server.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave