Как установить Apache в Ubuntu 18.04

Установить Apache в Ubuntu 18.04

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

В этом руководстве объясняется, как установить и управлять веб-сервером Apache в Ubuntu 18.04.

Предпосылки

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

Установить Apache

Apache доступен в стандартных репозиториях Ubuntu, поэтому его можно легко установить с помощью инструмента управления пакетами apt . В системах Ubuntu и Debian пакет Apache и соответствующая служба называются apache2 .

Сначала обновите индекс пакетов, а затем установите пакет apache2 с помощью следующих команд:

 sudo apt update sudo apt install apache2

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

 sudo systemctl status apache2
 ● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d `-apache2-systemd.conf Active: active (running) since Sun 2018-06-24 02:17:57 PDT; 2min 41s ago Main PID: 3143 (apache2) Tasks: 55 (limit: 2321) CGroup: /system.slice/apache2.service |-3143 /usr/sbin/apache2 -k start |-3144 /usr/sbin/apache2 -k start `-3145 /usr/sbin/apache2 -k start

Настройте брандмауэр

Если ваш сервер Ubuntu защищен брандмауэром, вам необходимо открыть порты HTTP ( 80 ) и HTTPS ( 443 ).

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

 sudo ufw allow 'Apache Full'

Вы можете проверить изменение с помощью:

 sudo ufw status
 Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)

Проверка установки Apache

Чтобы убедиться, что все работает правильно, откройте браузер, введите IP-адрес вашего сервера http://YOUR_IP_OR_DOMAIN/ и вы увидите страницу приветствия Apache Ubuntu 18.04 по умолчанию, как показано ниже:

Приветственная страница Apache

На странице представлена базовая информация о файлах конфигурации Apache, вспомогательных скриптах и расположении каталогов.

Структура файла конфигурации Apache и

  • Все файлы конфигурации Apache находятся в каталоге /etc/apache2 .
  • Основной файл конфигурации Apache — /etc/apache2/apache2.conf .
  • Порты, которые будет прослушивать Apache, указаны в файле /etc/apache2/ports.conf .
  • Файлы виртуальных хостов Apache хранятся в каталоге /etc/apache2/sites-available . Файлы конфигурации в этом каталоге не используются Apache, если они не связаны с каталогом /etc/apache2/sites-enabled .
  • Для активации виртуального хоста необходимо создать символическую ссылку с помощью команды a2ensite из файлов конфигурации в каталоге sites-available на каталог sites-enabled . Для деактивации виртуального хоста используйте команду a2dissite .
  • Рекомендуется следовать стандартному соглашению об именовании. Например, если ваше доменное имя — mydomain.com , то файл конфигурации виртуального хоста должен называться /etc/apache2/sites-available/mydomain.com.conf .
  • Файлы конфигурации, отвечающие за загрузку различных модулей Apache, находятся в каталоге /etc/apache2/mods-available/ . Конфигурации в каталоге mods-available можно включить, создав символическую ссылку на каталог /etc/apache2/mods-enable/ с помощью команды a2enconf , и отключить с помощью команды a2disconf .
  • Файлы, содержащие фрагменты глобальной конфигурации, хранятся в каталоге /etc/apache2/conf-available/ . Файлы в каталоге conf-available можно включить, создав символическую ссылку на /etc/apache2/conf-enabled/ с помощью команды a2enconf , и отключить с помощью команды a2disconf .
  • Файлы журналов Apache ( access.log и error.log ) находятся в каталоге /var/log/apache/ . Рекомендуется иметь отдельные файлы журналов access и error для каждого виртуального хоста.
  • Вы можете указать любое место в качестве корневого каталога документов вашего домена. Наиболее распространённые расположения для webroot:
    • /home//
    • /var/www/
    • /var/www/html/
    • /opt/

Заключение

Вы успешно установили Apache на свой сервер Ubuntu 18.04. Теперь вы готовы приступить к развертыванию приложений и использованию Apache в качестве веб-сервера или прокси-сервера.

Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии.

Apache Ubuntu

Эта публикация является частью серии статей «как установить lamp-stack-on-ubuntu-18-04» .
Другие посты в этой серии:

Как установить Apache в Ubuntu 18.04 24 июня 2018 г. Как настроить виртуальные хосты Apache в Ubuntu 18.04 24 июля 2018 г. Защитите Apache с помощью Let's Encrypt в Ubuntu 18.04 31 июля 2018 г. Как установить MySQL в Ubuntu 18.04 20 июня 2018 г. Как установить PHP в Ubuntu 18.04 1 июля 2018 г. Не используете Ubuntu 18.04?
Выберите другую ОС:
центос 7 центос 8 дебиан 10 дебиан 9 убунту 20.04 убунту 22.04

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *