Как да инсталирате Apache сървър и да настроите виртуални хостове на Ubuntu 20.04

How Install Apache Server



Apache Server е един от най -известните уеб сървъри. Този сървър е с отворен код и работи на различни платформи в Интернет, захранвайки много HTTP сървъри. Apache е гъвкав инструмент и съдържа в себе си различни други инструменти, които разширяват неговите функции и употреба.







Инсталирайте Apache Web Server

В тази статия ще ви покажа как да инсталирате уеб сървъра Apache на Ubuntu 20.04. Това изисква root или административни права, така че влезте в системата чрез root.



Стъпка 1: Надстройте своя APT

Както винаги, първо актуализирайте и надстройте своя APT.



$sudoподходяща актуализация





$sudoподходящ ъпгрейд

Стъпка 2: Изтеглете и инсталирайте Apache

След това изтеглете и инсталирайте уеб сървъра Apache от хранилището на софтуера на Ubuntu, като изпълните следната команда на терминала.



$sudoподходящИнсталирайapache2

Стъпка 3: Проверете инсталацията на Apache

За да проверите дали Apache е инсталиран, проверете състоянието на сървъра. Когато инсталацията приключи, сървърът apache2 ще стартира автоматично.

$sudosystemctl статус apache2

Стъпка 4: Активирайте настройките на защитната стена

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

$sudoufw позволяват „Apache пълен“

Стъпка 5: Проверете промените

Можете да проверите тази промяна, като проверите състоянието на защитната стена със следната команда на терминала.

$sudoстатус на ufw

Стъпка 6: Проверете дали Apache работи

Проверете дали Apache работи правилно във вашата система. Отворете уеб браузър на вашата машина Ubuntu, отворете нов раздел и въведете следния URL адрес в лентата с URL адреси. Не забравяйте да замените използвания от нас IP с IP адреса на вашата машина.

URL = http://10.0.2.15

Фигура: Услугата Apache работи в прозорец на браузъра.

Стъпка 7: Настройте виртуален хост

Сега сте готови да настроите виртуален хост, като използвате инсталирания уеб сървър Apache. Apache съдържа пробен виртуален хост, който е активиран по подразбиране, когато е инсталиран. Хостингът на един уебсайт е лесен; просто трябва да качите съдържанието на уебсайта в конфигурационния му файл под/var/www/html. Пътят към този конфигурационен файл е дефиниран, както следва.

Път=/и т.н./apache2/активирани сайтове/000-default.conf

Фигура: Конфигурационен файл по подразбиране, отворен в редактора на gedit.

Стъпка 8: Създайте име на домейн

Ако хоствате няколко уебсайта, използвайте следната команда, за да създадете нов конфигурационен файл за виртуален хост за всеки нов уебсайт. Името на домейна, създадено в този пример за тестване, е www.example.com; това може да бъде заменено с желаното от вас име на домейн.

$sudo mkdir -стр /където/www/example.com

Стъпка 9: Създайте нов файл с директория

Създайте нов файл в директорията с име index.html и поставете следното съдържание в този файл.


< html lang='На' за теб='ltr'>
< глава >
< мета charset='utf-8'>
< заглавие >Добре дошли на example.com</ заглавие >
</ глава >
< тяло >
< h1 >Успех! начална страница на example.com!</ h1 >
</ тяло >
</ html >

Фигура: Нов файл index.html с вътрешно съдържание на сайта.

Запазете файла и го затворете. Променете опциите за разрешение на файла със следната команда на терминала.

$ sudo chown -R www-данни:/където/www/example.com

Стъпка 10: Създайте документ в текстов редактор

Отворете любимия си текстов редактор и създайте този файл в/etc/apache2/sites-available location. Използвам текстовия редактор на gedit.

80>
ServerName example.com
ServerAlias ​​www.example.com
ServerAdmin [защитен имейл]
DocumentRoot/където/www/example.com/public_html

/където/www/example.com/public_html>
Опции -Индекси +FollowSymLinks
AllowOverride All
</Директория>

ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
CustomLog ${APACHE_LOG_DIR}/example.com-access.log комбинирано
</VirtualHost>

Фигура: файл example.conf, отворен с редактор на gedit.

Стъпка 11: Конфигурационен файл за връзка

Свържете този конфигурационен файл с помощна програма a2ensite чрез изпълнение на следната команда на терминала.

$ sudo a2ensite example.com

За да проверите за синтаксична грешка в конфигурационния файл, изпълнете следната команда.

$ sudo apachectl configtest

Стъпка 12: Рестартирайте Apache

Сега рестартирайте услугата Apache, отворете уеб браузъра си и въведете следния URL адрес в лентата с URL адреси.

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

=URL адрес=http://example.com'

Фигура: example.com, отворен в прозорец на браузъра.

Деинсталиране на Apache уеб сървър

Можете напълно да деинсталирате уеб сървъра на Apache чрез следните команди на терминала.

$ sudo apt-get purge apache2

$ sudo apt-get autoremove

Заключение

Тази статия обхваща как да инсталирате уеб сървъра на Apache, да конфигурирате настройките на защитната стена за Apache, да настроите виртуални хостове на уеб сървъра на Apache и да деинсталирате Apache.