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

How Install Apache Server



Сервер Apache - один из самых известных веб-серверов. Этот сервер имеет открытый исходный код и работает на различных платформах в Интернете, обеспечивая работу многих HTTP-серверов. Apache - это гибкий инструмент, содержащий различные другие инструменты, расширяющие его возможности и возможности использования.







Установить веб-сервер Apache

В этой статье я покажу вам, как установить веб-сервер Apache в Ubuntu 20.04. Для этого требуются права root или административные привилегии, поэтому войдите в систему через root.



Шаг 1. Обновите свой APT

Как всегда, сначала обновите и обновите свой APT.



$судоподходящее обновление





$судоподходящее обновление

Шаг 2: Загрузите и установите Apache

Затем загрузите и установите веб-сервер Apache из репозитория программного обеспечения Ubuntu, выполнив следующую команду терминала.



$судоподходящийустановитьapache2

Шаг 3. Проверьте установку Apache

Чтобы проверить, установлен ли Apache, проверьте состояние сервера. Когда установка будет завершена, сервер apache2 запустится автоматически.

$судоsystemctl статус apache2

Шаг 4. Включите настройки брандмауэра

Теперь вы должны включить настройки брандмауэра для веб-сервера Apache. Для этого используйте команду UFW, чтобы разрешить трафик Apache на портах 443 и 80 с помощью следующей команды терминала.

$судоufw позволяет использовать Apache Full

Шаг 5. Подтвердите изменения

Вы можете проверить это изменение, проверив состояние брандмауэра с помощью следующей команды терминала.

$судостатус ufw

Шаг 6: проверьте, работает ли Apache

Проверьте, правильно ли работает Apache в вашей системе. Откройте веб-браузер на вашем компьютере с Ubuntu, откройте новую вкладку и введите следующий 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; его можно заменить на желаемое доменное имя.

$судо mkdir -п /куда/www/example.com

Шаг 9: Создайте новый файл каталога

Создайте новый файл в каталоге с именем index.html и вставьте в него следующее содержимое.


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

Рисунок: Новый файл index.html с содержимым сайта внутри.

Сохраните файл и закройте его. Измените параметры разрешения файла с помощью следующей команды терминала.

$ sudo chown -R www-данные:/куда/www/example.com

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

Откройте ваш любимый текстовый редактор и создайте этот файл в папке / etc / apache2 / sites-available. Я использую текстовый редактор gedit.

80>
ServerName example.com
ServerAlias ​​www.example.com
ServerAdmin [адрес электронной почты защищен]
DocumentRoot/куда/www/example.com/public_html

/куда/www/example.com/public_html>
Параметры -Indexes + 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-адрес в адресную строку.

$ sudo systemctl перезапустить apache2

знак равноURLзнак равноhttp://example.com'

Рисунок: example.com открыт в окне браузера.

Удаление веб-сервера Apache

Вы можете полностью удалить веб-сервер Apache с помощью следующих команд терминала.

$ sudo apt-get очистить apache2

$ sudo apt-get autoremove

Заключение

В этой статье рассказывается, как установить веб-сервер Apache, настроить параметры брандмауэра для Apache, настроить виртуальные хосты на веб-сервере Apache и удалить Apache.