Примечание.
Данная статья описана для Ubuntu 16.04 и выше.
Но прежде, чем переходить к самому руководству, давайте расшифруем эту аббревиатуру.
Linux – здесь все понятно. Данная статья предполагает, что ваша операционная система уже установлена и настроена. В данной статье будет использоваться ОС Ubuntu 16.10.
Apache – собственно веб-сервер. Отвечает за получение и обработку запросов пользователей, но умеет гораздо больше.
MySQL – одна из самых распространенных систем управления базами данных. Строго говоря, вывести заветный "Hello World" с помощью PHP можно и без этого компонента. Тем не менее, он необходим как для популярных CMS вроде WordPress, Joomla и Drupal, так и для самописных систем.
PHP – один из самых популярных языков программирования. На PHP написана серверная часть подавляющего большинства сайтов в мире.
Установка Apache, MySQL и PHP.
Установить вышеперечисленный набор можно как с помощью графического интерфейса, так и через командную строку. Мы рассмотрим второй вариант, как более универсальный.
Обратите внимание:
в этой статье рассматривается установка и настройка сервера для локального использования. Подготовка площадки для размещения сайта, доступного извне, потребует более серьезной настройки.
Обновим список доступных пакетов:
После этого установим Apache:
Пакетный менеджер отыщет необходимые зависимости и попросит подтвердить согласие на установку. Вводим Y, жмем Enter, дожидаемся завершения установки.
Проверяем работу Apache, введя в адресной строке браузера следующий адрес:
Если вы увидите страницу, изображенную ниже – значит, сервер работает как надо.
При получении сообщения об ошибке не спешите расстраиваться, скорее всего, Apache не запустился автоматически. Сделайте это вручную:
После чего обновите страницу.
Устанавливаем сервер MySQL:
Снова подтверждаем согласие и через несколько секунд получаем предложение установить пароль.
Выполнив требуемое, дожидаемся окончания и вводим следующую команду:
Менеджер пакетов снова соберет список зависимостей, нам останется лишь согласиться.
Для более простой и наглядной работы с базами данных рекомендую установить phpmyadmin. Но прежде не помешает убедиться, что сервер MySQL запущен:
Нас интересует строка Active. Если она сообщает нам, что сервер активен, как на скриншоте, расположенном ниже – все прекрасно.
В противном случае выполним команду
Теперь можно устанавливать phpmyadmin:
В процессе установки нам предложат выбрать веб-сервер. В нашем случае это Apache. Для выбора нужного варианта используем стрелки на клавиатуре и пробел, а переключаться между элементами псевдографического интерфейса поможет Tab. Далее вводим пароль администратора баз данных и подтверждаем его.
После перезапускаем Apache командой:
phpmyadmin будет доступен по адресу http://localhost/phpmyadmin
Вводим логин root и пароль, выбранный в процессе установки, после чего получаем доступ к управлению базами данных.
Использование.
Корневым каталогом сервера является /var/www/html. Здесь находится тот самый документ, который мы видим, переходя по адресу http://localhost. Удаляем его и создаем файл index.php со следующим содержимым:
Сохраняем, снова переходим по тому же адресу и наблюдаем результат – страница с информацией о конфигурации PHP. Здесь можно найти сведения об установленных модулях, настройках и многом другом.
Мы можем разместить в каталоге /var/www/html свою папку и получить доступ к ее содержимому, прибавив к адресу слеш и ее название. Например, распаковав дистрибутив WordPress в /var/www/html/ мы найдем установочный скрипт по адресу:
Конфигурационные файлы.
После выполнения вышеуказанных действий сервер уже должен быть готов для локального использования. Конфигурационные файлы, созданные при установке, содержат наиболее разумные и подходящие большинству настройки. Но иногда их все же требуется изменить.
Основной конфигурационный файл Apache называется apache2.conf и находится в /etc/apache2. Перед каждой директивой в этом файле расположен комментарий, поясняющий ее суть. Строки, начинающиеся со знака "#", считаются комментариями и не влияют на работу сервера.
Основной конфигурационный файл PHP лежит в /etc/php/7.0/apache2 и называется php.ini. Здесь в качестве символа комментария используется ";". Не забудьте сделать резервные копии файлов перед тем, как вносить в них изменения. После правки и сохранения конфига сервер нужно перезапустить командой:
В следующих статьях мы еще вернемся к конфигурационным файлам и настройке веб-сервера.