Установка LAMP (Linux Apache MySQL PHP) Ubuntu 18.04 для локальной разработки
Оглавление:
- Предпосылки
- Установите Apache
- Настройте брандмауэр
- Проверка установки Apache
- Структура файла конфигурации Apache и лучшие практики
- Вывод
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Как установить и настроить nextcloud с Apache на Ubuntu 18.04
Nextcloud - это платформа для совместного использования файлов и совместной работы с открытым исходным кодом, похожая на Dropbox. В этом руководстве мы покажем вам, как установить и настроить Nextcloud с Apache на компьютере с Ubuntu 18.04.
Как установить и настроить owncloud с Apache на Ubuntu 18.04
ownCloud - это платформа для синхронизации файлов и обмена файлами с открытым исходным кодом. В этом руководстве мы покажем вам, как установить и настроить ownCloud с Apache на компьютере с Ubuntu 18.04.
Как установить Apache Cassandra на Ubuntu 18.04
Apache Cassandra - это бесплатная база данных NoSQL с открытым исходным кодом, без единой точки отказа. В этом уроке мы покажем вам, как установить Apache Cassandra в Ubuntu 18.04.







