Установка конфигурации Linux + Apache + MySQL + PHP (LAMP) на Debian 8.8

06 мая 2017 года проект Debian с радостью сообщил о восьмом обновлении своего стабильного выпуска Debian 8 (кодовое имя jessie). Это обновление в основном содержит исправления проблем безопасности стабильного выпуска.

Аббревиатура LAMP включает Linux, Apache, MySQL, Perl/Python/PHP и является довольно мощным инструментом для разработки и использования web-приложений.

Подразумевается, что с установкой Debian Linux проблем не возникло и эта операционная система уже стоит на ПК. Сервер будем ставить в такой конфигурации:

  • Apache2 — web-сервер;
  • MySQL5 — сервер баз данных;
  • PHP5 — мощный язык написания сценариев;
  • phpMyAdmin — удобный интерфейс для работы с MySQL.

Установка MySQL 5

Для начала установим сервер MySQL. Для этого в терминале нужно выполнить следующую команду от пользователя root:

В начале установки у вас запросят пароль.

$ su
Пароль:

$ apt-get install mysql-server mysql-client
Enter

Хотите продолжить? [Д/н]

Установка MySQL5 на Debian 8.8

Во время установки вам будет предложено назначить пароль администратора для базы данных MySQL. Обязательно установите пароль, если только эта установка не учебная.

Установка MySQL5 на Debian 8.8

Затем повторите ввод пароля для MySQL от пользователя root.

Далее начнётся распаковка и установка программы, затем предварительная настройка пакетов.

Установка Apache 2

Для установки веб-сервера Apache нужно выполнить команду:

$ apt-get install apache2-mpm-prefork

Проверьте веб-сервер Apache. В адресной строке веб-браузера введите адрес: http://localhost или http://127.0.0.1 и вы увидите следующее:

Установка Apache 2 на Debian 8.8

Apache установился.

Также возможны такие варианты

По умолчанию в веб-сервере Apache корневая директория для сайтов (document root) расположена в папке /var/www/html

Введите в строке браузера /var/www/html/index.html

Установка Apache 2 на Debian 8.8

Конфигурационный файл (файл с настройками) веб-сервера Apache находится в файле /etc/apache2/apache2.conf

Установка Apache 2 на Debian 8.8

Более подробная документация по настройке находится в файле /usr/share/doc/apache2/README.Debian.gz

Установка Apache 2 на Debian 8.8

Установка PHP 5

Для установки PHP необходимо выполнить команду:

$ apt-get install php5 libapache2-mod-php5

Хотите продолжить? [Д/н]

В данном случае у вас установится php 5.6.3

Дополнительно можно установить и некоторые другие пакеты для работы PHP с различными модулями. Для этого выполним команду:

$ apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Хотите продолжить? [Д/н]

После установки нужно выполнить перезагрузку веб-сервера apache:

$ systemctl restart apache2.service

Для проверки работы PHP в корневой директории (document root) веб-сервера apache /var/www/html можно создать файл pi.php, который будет содержать функцию phpinfo()

Функция phpinfo() отображает много полезной информации о настройках веб-сервера и PHP.

Необходимо открыть терминал и выполнить команды:

$ su
$ echo "" > /var/www/html/pi.php

Установка PHP 5 на Debian 8.8

Теперь изменяем право доступа к файлу. Для этого в терминале под root вызываем менеджера, в данном примере менеджера для рабочего окружения Xfce.

$ su
$ thunar

Путь: /var/www/html/

Установка PHP 5 на Debian 8.8

После чего в браузере можно открыть страницу: http://localhost/pi.php

Установка PHP 5 на Debian 8.8

Установка phpMyAdmin

PhpMyAdmin — программа предоставляющая веб-интерфейс, через который можно управлять базами данных MySQL.

Для установки необходимо выполнить команду:

$ apt-get install phpmyadmin

Выберем веб-сервер для автоматической перенастройки

Установка phpMyAdmin на Debian 8.8

Пробел, затем Enter

Установка phpMyAdmin на Debian 8.8

Настроим базу данных PhpMyAdmin с помощью dbconfig-common, ответив «Да»

Далее вводим пароль администратора к базе данных MySQL

Установка phpMyAdmin на Debian 8.8

Далее Enter.

Вводим ещё пароль для приложений phpmyadmin.

Установка phpMyAdmin на Debian 8.8

Далее Enter.

Подтверждаем пароль для приложений phpmyadmin.

Установка phpMyAdmin на Debian 8.8

Далее Enter.

Дождитесь окончания установки, а затем в адресной строке веб-браузера введите: http://localhost/phpmyadmin

Установка phpMyAdmin на Debian 8.8

Пользователь root, пароль тот, который вы указали в самом начале установи Lamp (пароль администратора для базы данных MySQL)

Установка phpMyAdmin на Debian 8.8

Выполните все команды по порядку как написано в статье, задайте пароль.

Ваш логин по умолчанию — root.

Проверьте файл /etc/hosts: /usr/share/

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

127.0.0.1 localhost
127.0.1.1 имя Вашего компьютера

Удаление PhpMyAdmin , php и модулей php, mysql apache2 из Debian

$ su 
$ apt-get purge phpmyadmin

$ su
$ apt-get purge php5-mysql

$ su
$ apt-get purge php5

$ su
$ apt-get purge mysql-server

$ su
$ apt-get purge apache2

СВами