LAMP в Ubuntu: базовая установка и настройка компонентов веб-сервера.

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

Цикл статей о LAMP:
  1. LAMP в Ubuntu: базовая установка и настройка компонентов веб-сервера.

  2. LAMP в Ubuntu: apache2.conf и .htaccess

  3. LAMP в Ubuntu: виртуальные хосты.

Примечание.
Данная статья описана для 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:
sudo apt-get install apache2
Пакетный менеджер отыщет необходимые зависимости и попросит подтвердить согласие на установку. Вводим Y, жмем Enter, дожидаемся завершения установки.
Проверяем работу Apache, введя в адресной строке браузера следующий адрес:
Если вы увидите страницу, изображенную ниже – значит, сервер работает как надо.
При получении сообщения об ошибке не спешите расстраиваться, скорее всего, Apache не запустился автоматически. Сделайте это вручную:
sudo service apache start
После чего обновите страницу.
Устанавливаем сервер MySQL:
sudo apt-get install mysql-server
Снова подтверждаем согласие и через несколько секунд получаем предложение установить пароль.
Выполнив требуемое, дожидаемся окончания и вводим следующую команду:
sudo apt-get install php
Менеджер пакетов снова соберет список зависимостей, нам останется лишь согласиться.
Для более простой и наглядной работы с базами данных рекомендую установить phpmyadmin. Но прежде не помешает убедиться, что сервер MySQL запущен:
sudo service mysql status
Нас интересует строка Active. Если она сообщает нам, что сервер активен, как на скриншоте, расположенном ниже – все прекрасно.
В противном случае выполним команду
sudo service mysql start
Теперь можно устанавливать phpmyadmin:
sudo apt-get install phpmyadmin
В процессе установки нам предложат выбрать веб-сервер. В нашем случае это Apache. Для выбора нужного варианта используем стрелки на клавиатуре и пробел, а переключаться между элементами псевдографического интерфейса поможет Tab. Далее вводим пароль администратора баз данных и подтверждаем его.

После перезапускаем Apache командой
sudo service apache2 restart
phpmyadmin будет доступен по адресу http://localhost/phpmyadmin
Вводим логин root и пароль, выбранный в процессе установки, после чего получаем доступ к управлению базами данных.

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

Корневым каталогом сервера является /var/www/html. Здесь находится тот самый документ, который мы видим, переходя по адресу http://localhost. Удаляем его и создаем файл index.php со следующим содержимым:
<?php
phpinfo();
?>
Сохраняем, снова переходим по тому же адресу и наблюдаем результат – страница с информацией о конфигурации PHP. Здесь можно найти сведения об установленных модулях, настройках и многом другом.
Мы можем разместить в каталоге /var/www/html свою папку и получить доступ к ее содержимому, прибавив к адресу слеш и ее название. Например, распаковав дистрибутив WordPress в /var/www/html/ мы найдем установочный скрипт по адресу 

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

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

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

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

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

Поделиться:

Если у Вас возникли вопросы.

Приглашаю задавать их на сервисе вопросов и ответов: Ask LinuxRussia.com.
Там Ваши вопросы не потеряются и Вы быстрее получите ответ, в отличие от комментариев.

Комментариев нет :

Отправить комментарий