Apache HTTP

Установите и настройте веб-сервер Apache в Ubuntu 20.04

Установите и настройте веб-сервер Apache в Ubuntu 20.04
Веб-сервер Apache - это наиболее широко используемый веб-сервер с открытым исходным кодом, поддерживаемый в большинстве ОС, включая Linux, Windows, MacOS, Solaris и т. Д. Он легко настраивается и может быть интегрирован с другими модулями. Установить и настроить Apache для базовой настройки довольно просто. В этой статье объясняется, как установить и настроить веб-сервер Apache в операционной системе Ubuntu.

Примечание. Мы объяснили процедуру, описанную в этой статье, на Ubuntu 20.04 система LTS.

Установка Apache2; Шаг 1. Обновите

Во-первых, нам нужно будет обновить индекс системного репозитория, чтобы установить самую последнюю версию Apache2. Для этого запустите Терминал с помощью сочетания клавиш Ctrl + Alt + T и выполните следующую команду:

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

Обратите внимание, что только авторизованный пользователь может устанавливать, обновлять или удалять пакеты из системы Linux.

Шаг 2: Установите Apache2

Далее на этом шаге мы установим веб-сервер Apache2. Для этого выполните в Терминале следующую команду:

$ sudo apt install apache2

Система может запросить подтверждение, предоставив вам Да / нет вариант. Ударить у а затем Enter, чтобы продолжить. После этого веб-сервер Apache2 и все его зависимости будут установлены в вашей системе.

После установки проверьте версию сервера Apache следующим образом:

$ apache2 -версия

Конфигурация межсетевого экрана

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

Список приложений $ sudo ufw

Здесь вы можете увидеть разные профили apache.

Мы будем использовать строго ограниченный профиль Apache, чтобы активировать сетевое соединение на 80-м порту.

$ sudo ufw разрешить Apache

Теперь проверьте статус, который покажет, что Apache разрешен в брандмауэре.

$ sudo ufw статус

Настройка веб-сервера Apache; Проверка службы Apache

Прежде чем переходить к настройке, сначала проверьте, работает ли служба Apache. Для этого выполните в Терминале следующую команду:

$ sudo systemctl status apache2

Из приведенного выше вывода видно, что служба Apache2 активна и работает.

Другой подход для проверки правильности работы Apache путем запроса веб-страницы с веб-сервера Apache. Для этого найдите свой IP-адрес с помощью следующей команды:

$ hostname -I

Затем откройте веб-браузер и перейдите на страницу приветствия apache следующим образом:

http: // 192.168.72.134

Заменить 192.168.72.134 по IP-адресу вашей машины.

Перейдя по указанной выше ссылке в браузере, вы увидите страницу приветствия Apache, которая указывает на то, что сервер Apache работает правильно.

Настройка виртуальных хостов в Apache

Если у вас есть несколько доменов, которые должны быть серверами одного веб-сервера Apache, вам потребуется настроить виртуальные хосты. Далее мы покажем вам, как настроить виртуальный хост в Apache. Мы настроим доменное имя «info.сеть". Обязательно замените информацию.ne с вашим собственным доменным именем.

Шаг 1. Создайте каталог для своего домена

На этом этапе мы создадим каталог для нашего доменного имени. Этот каталог будет использоваться для хранения данных на нашем веб-сайте.

Выполните следующую команду в Терминале, заменив информацию.net на собственное доменное имя:

$ sudo mkdir -p / var / www / информация.net / html

Измените владельца каталога на текущего пользователя:

$ sudo chown -R $ ПОЛЬЗОВАТЕЛЬ: $ ПОЛЬЗОВАТЕЛЬ / var / www / info.net / html

Назначьте необходимые разрешения следующим образом:

$ sudo chmod -R 755 / var / www / info.сеть

Шаг 2. Создайте образец страницы для своего веб-сайта

Мы настроили виртуальный хост и даем необходимое разрешение. Теперь мы создадим образец страницы для нашего сайта. Мы создадим страницу-образец с помощью редактора Nano, однако для этой цели можно использовать любой текстовый редактор.

$ нано / вар / www / информация.сеть / HTML / индекс.html

Скопируйте и вставьте эти строки кода HML:



Добро пожаловать в info.сеть!


Вы используете информацию.net на Ubuntu 20.04!



Теперь используйте Ctrl + O для сохранения, а затем Ctrl + X для выхода из файла.

Шаг 3. Создайте файл виртуального хоста

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

$ sudo nano / etc / apache2 / сайты-доступные / информация.сеть.conf

Теперь введите следующие строки, заменив Информация.сеть по вашему собственному доменному имени.


ServerAdmin admin @ info.сеть
Информация об имени сервера.сеть
Информация о ServerAlias.сеть
DocumentRoot / var / www / info.net / html
ErrorLog $ APACHE_LOG_DIR / error.бревно
CustomLog $ APACHE_LOG_DIR / доступ.журнал комбинированный

Теперь используйте Ctrl + O для сохранения, а затем Ctrl + X для выхода из файла.

Шаг 4. Активируйте файл конфигурации виртуального хоста

На этом этапе мы создадим файл конфигурации виртуального хоста. Для этого выполните в Терминале следующую команду:

$ sudo a2ensite информация.сеть.conf

Теперь отключите «000-default.conf »по умолчанию файл виртуальной конфигурации следующим образом:

$ sudo a2dissite 000-по умолчанию.conf

Теперь перезапустите Apache, чтобы активировать новую конфигурацию следующим образом:

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

Шаг 5. Проверьте наличие ошибок

После того, как все настройки будут завершены, вы можете проверить наличие ошибок конфигурации:

$ sudo apache2ctl configtest

Вы можете получить следующую ошибку:

Чтобы устранить эту ошибку, отредактируйте имя сервера.conf файл:

$ sudo nano / etc / apache2 / conf-доступный / имя сервера.conf

Затем добавьте эту строку, заменив информацию.net на собственное доменное имя:

Информация об имени сервера.сеть

Сохраните и выйдите из имя сервера.conf файл и запустить:

$ sudo a2enconf имя сервера

Теперь снова выполните:

$ sudo apache2ctl configtest

Надеюсь, на этот раз вы не получите никаких ошибок.

Шаг 6. Протестируйте виртуальный хост

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

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

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

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

Управление сервером Apache

Вот некоторые из полезных команд, которые вы можете запустить в Терминале, чтобы управлять сервером Apache:

Чтобы запустить сервер Apache:

$ sudo systemctl start apache2

Чтобы остановить сервер Apache:

$ sudo systemctl stop apache2

Чтобы остановить, а затем запустить Apache »

$ sudo systemctl stop apache2

Чтобы перезагрузить сервер Apache для обновления новых конфигураций:

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

Чтобы запустить Apache при загрузке:

$ sudo systemctl включить apache2

Чтобы отключить Apache при загрузке:

$ sudo systemctl отключить apache2

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

Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...
Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...
Установите последнюю версию игры OpenRA Strategy в Ubuntu Linux
OpenRA - это игровой движок Libre / Free Real Time Strategy, воссоздающий ранние игры Westwood, такие как классическая Command & Conquer: Red Alert. Р...