
HTTP-сервер Apache — самый популярный веб-сервер в мире. Это бесплатный кроссплатформенный HTTP-сервер с открытым исходным кодом, предоставляющий мощные функции, которые можно расширить с помощью множества модулей.
В этом руководстве объясняется, как установить и управлять веб-сервером Apache в Ubuntu 18.04.
Предпосылки
Перед началом работы с руководством убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Установить Apache
Apache доступен в стандартных репозиториях Ubuntu, поэтому его можно легко установить с помощью инструмента управления пакетами apt . В системах Ubuntu и Debian пакет Apache и соответствующая служба называются apache2 .
Сначала обновите индекс пакетов, а затем установите пакет apache2 с помощью следующих команд:
sudo apt updatesudo 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 находятся в каталоге
/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 в качестве веб-сервера или прокси-сервера.
Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии.
Эта публикация является частью серии статей «как установить 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
Связанные руководства
- Как установить WordPress с Apache в Ubuntu 18.04
- Как установить и настроить Nextcloud с Apache в Ubuntu 18.04
- Как установить и защитить phpMyAdmin с помощью Apache в Ubuntu 18.04
- Защитите Apache с помощью Let's Encrypt в Ubuntu 18.04
- Как настроить виртуальные хосты Apache в Ubuntu 18.04
- Как установить Apache в Ubuntu 22.04
- Защитите Apache с помощью Let's Encrypt в Ubuntu 20.04