Apache HTTP

Инсталирайте и конфигурирайте Apache Web Server на Ubuntu 20.04

Инсталирайте и конфигурирайте Apache Web Server на Ubuntu 20.04
Уеб сървърът на Apache е най-широко използваният уеб сървър с отворен код, поддържан в по-голямата част от операционната система, включително Linux, Windows, MacOS, Solaris и др. Той е много персонализиран и може да се интегрира с други модули. Инсталирането и конфигурирането на Apache за основна настройка е доста лесно. Тази статия ще обясни как да инсталирате и конфигурирате уеб сървъра Apache в операционната система Ubuntu.

Забележка: Обяснихме процедурата, обяснена в тази статия за Ubuntu 20.04 LTS система.

Инсталиране на Apache2; Стъпка 1: Актуализиране

Първо, ще трябва да актуализираме индекса на системното хранилище, за да инсталираме най-новата версия на Apache2. За целта стартирайте терминала, като използвате клавишната комбинация Ctrl + Alt + T и изпълнете следната команда:

$ sudo apt актуализация

Имайте предвид, че само оторизиран потребител може да инсталира, актуализира или премахва пакетите от системата Linux.

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

След това в тази стъпка ще инсталираме уеб сървър Apache2. За това изпълнете командата по-долу в терминала:

$ sudo apt инсталирайте apache2

Системата може да поиска потвърждение, като ви предостави a Да / не опция. Хит у и след това Enter, за да продължите. След това уеб сървърът Apache2 и всички негови зависимости ще бъдат инсталирани на вашата система.

Веднъж инсталиран, проверете версията на сървъра Apache, както следва:

$ apache2 -версия

Конфигурация на защитната стена

Сега ще трябва да отворим определени портове в нашата система, за да имаме достъп до Apache отвън. Първо, нека изброим профилите на приложенията, до които трябва да дадем достъп на Apache. Изпълнете следната команда, за да направите това:

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

Тук можете да видите различни профили на apache.

Ще използваме силно ограничителния профил „Apache“, за да активираме мрежовата активност на порт 80.

$ sudo ufw позволи 'Apache'

Сега проверете състоянието, което ще показва, че Apache е разрешен в защитната стена.

$ sudo ufw статус

Конфигуриране на уеб сървър Apache; Проверка на услугата Apache

Преди да преминете към конфигурация, първо проверете дали услугата Apache работи. За това изпълнете командата по-долу в терминала:

$ sudo systemctl статус apache2

От горния изход можете да видите, че услугата Apache2 е активна и работи.

Друг подход за проверка дали Apache работи нормално, като поискате уеб страница от уеб сървъра на Apache. За целта намерете вашия IP адрес, като използвате следната команда:

$ hostname -I

След това отворете уеб браузъра и отворете страницата за приветствие на apache, както следва:

http: // 192.168.72.134

Сменете 192.168.72.134 от IP адреса на вашето устройство.

Чрез навигация до горната връзка в браузъра виждате страницата за приветствие на Apache, което е индикация, че сървърът на Apache работи правилно.

Настройване на виртуални хостове в Apache

Ако имате няколко домейна, които трябва да бъдат сървър от единния уеб сървър на Apache, тогава ще трябва да настроите виртуални хостове. По-нататък ще ви покажем как да настроите виртуален хост в Apache. Ще настроим името на домейна „информация.мрежа ”. Не забравяйте да замените информацията.ne със собствено име на домейн.

Стъпка 1: Създайте директория за вашия домейн

В тази стъпка ще създадем директория за името на нашия домейн. Тази директория ще се използва за съхраняване на данните на нашия уебсайт.

Изпълнете следната команда в Терминал, като замените информацията.net със собствено име на домейн:

$ sudo mkdir -p / var / www / info.net / html

Променете собствеността на директорията на текущ потребител:

$ sudo chown -R $ ПОТРЕБИТЕЛ: $ ПОТРЕБИТЕЛ / var / www / info.net / html

Задайте необходимите разрешения, както следва:

$ sudo chmod -R 755 / var / www / info.нето

Стъпка 2: Направете примерна страница за вашия уебсайт

Имаме настройка на виртуален хост и задаваме необходимото разрешение. Сега ние ще създадем примерна страница за нашия уебсайт. Ще създадем примерната страница с помощта на Nano редактор, но за тази цел може да се използва всеки текстов редактор.

$ nano / var / www / info.net / html / index.html

Копирайте, поставете тези редове от HML код:



Добре дошли в информация.нето!


Използвате информация.net на Ubuntu 20.04!



Сега използвайте Ctrl + O, за да запазите и след това Ctrl + X, за да излезете от файла.

Стъпка 3: Създайте виртуален хостов файл

По подразбиране сървърът на Apache се предлага с виртуален хостов файл. Този файл се използва за обслужване на съдържанието на уеб сървъра. Ние обаче ще генерираме новия файл на виртуален хост със следната команда:

$ sudo nano / etc / apache2 / sites-available / info.нето.конф

Сега въведете долните редове, като замените информация.нето от вашето собствено име на домейн.


ServerAdmin admin @ info.нето
Информация за ServerName.нето
Информация за ServerAlias.нето
DocumentRoot / var / www / info.net / html
ErrorLog $ APACHE_LOG_DIR / грешка.дневник
CustomLog $ APACHE_LOG_DIR / достъп.дневник комбиниран

Сега използвайте Ctrl + O, за да запазите и след това Ctrl + X, за да излезете от файла.

Стъпка 4: Активирайте конфигурационния файл на виртуален хост

В тази стъпка ще създадем конфигурационния файл на виртуалния хост. За това изпълнете следната команда в терминала:

$ sudo a2ensite информация.нето.конф

Сега деактивирайте „000-по подразбиране.conf ”файл за виртуална конфигурация по подразбиране, както следва:

$ sudo a2dissite 000-по подразбиране.конф

Сега рестартирайте Apache, за да активирате новата конфигурация, както следва:

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

Стъпка 5: Тест за грешки

След като всички конфигурации са завършени, можете да тествате за грешки в конфигурацията:

$ sudo apache2ctl configtest

Може да получите следната грешка:

За да разрешите тази грешка, редактирайте Име на сървъра.конф файл:

$ sudo nano / etc / apache2 / conf-available / servername.конф

След това добавете този ред, като замените информацията.net със собствено име на домейн:

Информация за ServerName.нето

Запазете и излезте от Име на сървъра.конф файл и стартирайте:

$ sudo a2enconf име на сървър

Сега отново изпълнете:

$ sudo apache2ctl configtest

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

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

Сега уеб сървърът на Apache е готов да обслужва нашия домейн. Нека тестваме това, като отидем до следната връзка в браузъра:

http: // информация.нето

Заменете информация.нето с името на вашия домейн.

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

Управление на сървъра на Apache

За да управлявате сървъра на Apache, ето някои полезни команди, които можете да изпълнявате в терминала:

За да стартирате сървъра Apache:

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

За да спрете сървъра Apache:

$ sudo systemctl спре apache2

За да спрете и след това да стартирате Apache ”

$ sudo systemctl спре apache2

За да презаредите сървъра на apache за актуализиране на новите конфигурации:

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

За да стартирате Apache при зареждане:

$ sudo systemctl активира apache2

За да деактивирате Apache при зареждане:

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

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

Средният бутон на мишката не работи в Windows 10
The среден бутон на мишката ви помага да превъртате дълги уеб страници и екрани с много данни. Ако това спре, добре ще свършите да използвате клавиату...
Как да промените левия и десния бутон на мишката на компютър с Windows 10
Напълно нормално е всички устройства на компютърни мишки да са ергономично проектирани за десничари. Но има налични устройства за мишка, които са спец...
Емулирайте кликванията на мишката, като задържите курсора на мишката с кликаща мишка в Windows 10
Използването на мишка или клавиатура в неправилна поза при прекомерна употреба може да доведе до много здравословни проблеми, включително напрежение, ...