Android

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

Установка LAMP (Linux Apache MySQL PHP) Ubuntu 18.04 для локальной разработки

Установка LAMP (Linux Apache MySQL PHP) Ubuntu 18.04 для локальной разработки

Оглавление:

Anonim

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/ и вы увидите страницу приветствия 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 команды a2enconf и a2disconf с помощью команды a2disconf содержащие фрагменты глобальной конфигурации, хранятся в /etc/apache2/conf-available/ каталог. Файлы в каталоге conf-available можно включить, создав символическую ссылку на /etc/apache2/conf-enabled/ с a2enconf команды a2enconf и a2disconf с помощью команды a2disconf Файлы журнала a2disconf ( access.log и error.log ) расположены в каталоге /var/log/apache/ . Рекомендуется иметь разные файлы access и журналов error для каждого vhost. Вы можете установить корневой каталог документа вашего домена в любое место, которое вы хотите. Наиболее распространенные места для webroot включают в себя:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Вывод

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

Apache Ubuntu

Этот пост является частью серии статей "Как установить лампу в стеке на Ubuntu-18-04".

Другие посты в этой серии:

• Как установить Apache на Ubuntu 18.04 • Как настроить виртуальные хосты Apache на Ubuntu 18.04 • Безопасный Apache с Let's Encrypt на Ubuntu 18.04 • Как установить MySQL на Ubuntu 18.04 • Как установить PHP на Ubuntu 18.04