LAMP в Ubuntu: базовая установка и настройка компонентов веб-сервера.
Каждый начинающий веб-разработчик однажды сталкивается с необходимостью самостоятельно установить и настроить LAMP. Сегодня я расскажу, как это сделать.

Примечание.

Данная статья описана для Ubuntu 16.04 и выше.

Но прежде, чем переходить к самому руководству, давайте расшифруем эту аббревиатуру.

Linux – здесь все понятно. Данная статья предполагает, что ваша операционная система уже установлена и настроена. В данной статье будет использоваться ОС Ubuntu 16.10.

Apache – собственно веб-сервер. Отвечает за получение и обработку запросов пользователей, но умеет гораздо больше.

MySQL – одна из самых распространенных систем управления базами данных. Строго говоря, вывести заветный "Hello World" с помощью PHP можно и без этого компонента. Тем не менее, он необходим как для популярных CMS вроде WordPress, Joomla и Drupal, так и для самописных систем.

PHP – один из самых популярных языков программирования. На PHP написана серверная часть подавляющего большинства сайтов в мире.

Установка Apache, MySQL и PHP.

Установить вышеперечисленный набор можно как с помощью графического интерфейса, так и через командную строку. Мы рассмотрим второй вариант, как более универсальный.

Обратите внимание:

в этой статье рассматривается установка и настройка сервера для локального использования. Подготовка площадки для размещения сайта, доступного извне, потребует более серьезной настройки.

Обновим список доступных пакетов:

sudo apt-get update

Установка Apache, MySQL и PHP

После этого установим Apache:

sudo apt-get install apache2

Установка Apache, MySQL и PHP

Пакетный менеджер отыщет необходимые зависимости и попросит подтвердить согласие на установку. Вводим Y, жмем Enter, дожидаемся завершения установки.

Установка Apache, MySQL и PHP

Установка Apache, MySQL и PHP

Проверяем работу Apache, введя в адресной строке браузера следующий адрес:

http://localhost

Если вы увидите страницу, изображенную ниже – значит, сервер работает как надо.

Установка Apache, MySQL и PHP

При получении сообщения об ошибке не спешите расстраиваться, скорее всего, Apache не запустился автоматически. Сделайте это вручную:

sudo service apache start

После чего обновите страницу.

Устанавливаем сервер MySQL:

sudo apt-get install mysql-server

Снова подтверждаем согласие и через несколько секунд получаем предложение установить пароль.

Установка Apache, MySQL и PHP

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

sudo apt-get install php

Менеджер пакетов снова соберет список зависимостей, нам останется лишь согласиться.

Для более простой и наглядной работы с базами данных рекомендую установить phpmyadmin. Но прежде не помешает убедиться, что сервер MySQL запущен:

sudo service mysql status

Нас интересует строка Active. Если она сообщает нам, что сервер активен, как на скриншоте, расположенном ниже – все прекрасно.

Установка Apache, MySQL и PHP

В противном случае выполним команду

sudo service mysql start

Теперь можно устанавливать phpmyadmin:

sudo apt-get install phpmyadmin

В процессе установки нам предложат выбрать веб-сервер. В нашем случае это Apache. Для выбора нужного варианта используем стрелки на клавиатуре и пробел, а переключаться между элементами псевдографического интерфейса поможет Tab. Далее вводим пароль администратора баз данных и подтверждаем его.

Установка Apache, MySQL и PHP

Установка Apache, MySQL и PHP

После перезапускаем Apache командой:

sudo service apache2 restart

phpmyadmin будет доступен по адресу http://localhost/phpmyadmin

Вводим логин root и пароль, выбранный в процессе установки, после чего получаем доступ к управлению базами данных.

Установка Apache, MySQL и PHP

Установка Apache, MySQL и PHP

Использование.

Корневым каталогом сервера является /var/www/html. Здесь находится тот самый документ, который мы видим, переходя по адресу http://localhost. Удаляем его и создаем файл index.php со следующим содержимым:

<?php  
phpinfo();  
?>

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

Установка Apache, MySQL и PHP

Мы можем разместить в каталоге /var/www/html свою папку и получить доступ к ее содержимому, прибавив к адресу слеш и ее название. Например, распаковав дистрибутив WordPress в /var/www/html/ мы найдем установочный скрипт по адресу:

http://localhost/wordpress/

Конфигурационные файлы.

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

Основной конфигурационный файл Apache называется apache2.conf и находится в /etc/apache2. Перед каждой директивой в этом файле расположен комментарий, поясняющий ее суть. Строки, начинающиеся со знака "#", считаются комментариями и не влияют на работу сервера.

Основной конфигурационный файл PHP лежит в /etc/php/7.0/apache2 и называется php.ini. Здесь в качестве символа комментария используется ";". Не забудьте сделать резервные копии файлов перед тем, как вносить в них изменения. После правки и сохранения конфига сервер нужно перезапустить командой:

sudo service apache2 restart

В следующих статьях мы еще вернемся к конфигурационным файлам и настройке веб-сервера.


Комментарии отключены