Стандартная установка стека web-сервисов LAMP (Linux Apache MySQL PHP) на Linux Debian 8

LAMP - это первые буквы в названиях архитектурных компонент, на основе которых строится популярный стек для решений в области web-сервисов: Linux, Apache, MySQL, PHP. В данной статье мы описываем установку http-сервера Apache на базе Linux дистрибутива Debian 8, а также рассмотрим как на его основе установить два других важнейших компонента современного web-сервера: процессор серверного языка программирования PHP5 и сервер баз данных MySQL.

В качестве hostname (имени сервера) мы будем считать имя server1.example.com c IP-адресом 192.168.0.100.

У Вас могут быть другие настройки, и Вы легко можете изменить их.

Устанавливаем сервер баз данных MySQL.

Первым шагом будет установка сервера MySQL. В командной строке выполняем команду:

apt-get install mysql-server mysql-client

В процессе установки дополнительно у Вас будет запрошен пароль для root-пользователя MySQL.

https://my.activecloud.com/ru/index.php?/Knowledgebase/Article/GetAttachment/386/302898

Устанавливаем http-сервер Apache.

Web-сервер Apache устанавливается следующей командой:

apt-get install apache2-mpm-prefork

Если Вы обратитесь в браузере по адресу http://192.168.0.100, то откроется страница с надписью "It works!" – она означает, что всё установилось и настроилось верно.

https://my.activecloud.com/ru/index.php?/Knowledgebase/Article/GetAttachment/386/302899

Изначально директория /var/www/html служит в качестве корневой директории для всех сайтов нашего физического хоста.

Настройки http-сервера Apache хранятся в специальном файле, который находится по адресу /etc/apache2/apache2.conf.

Подробности настройки изложены в файле /usr/share/doc/apache2/README.Debian.gz.

 Устанавливаем процессор серверных скриптов PHP.

PHP устанавливается следующей командой:

apt-get install php5 libapache2-mod-php5

Для использования различных популярных модулей необходимо установить дополнительные пакеты. Запустим для этого следующую команду:

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

 Чтоб изменения вступили в силу, необходимо перезапустить http-сервер Apache:

systemctl restart apache2.service

Создадим в корневом каталоге http-сервера Apache (/var/www/html) скрипт pi.php. В нём запишем вызов функции phpinfo(). Если всё настроено правильно, то она выдаст страницу с информацией о настройка http-сервера и PHP.

Создадим и наполним файл pi.php с помощью следующей консольной команды:

echo "{C}" > /var/www/html/pi.php

Теперь, если в браузере обратиться по адресу http://192.168.0.100/pi.php, то мы увидим страницу следующего вида:

https://my.activecloud.com/ru/index.php?/Knowledgebase/Article/GetAttachment/386/302900

Устанавливаем утилиту администрирования phpMyAdmin.

Для выполнения административных процедур с базами данных на нашем сервере MySQL установим web-приложение phpMyAdmin, которое предоставляет графический web-интерфейс для легкого управления объектами баз данных MySQL.

Для установки в командной строке выполним команду:

apt-get install phpmyadmin

https://my.activecloud.com/ru/index.php?/Knowledgebase/Article/GetAttachment/386/302901

 

https://my.activecloud.com/ru/index.php?/Knowledgebase/Article/GetAttachment/386/302902

 

Укажите пароль пользователя root, который запрашивался при установке MySQL.

https://my.activecloud.com/ru/index.php?/Knowledgebase/Article/GetAttachment/386/302903

Если всё установилось корректно, то phpMyAdmin будет доступен по адресу: http://192.168.0.100/phpmyadmin/

 

https://my.activecloud.com/ru/index.php?/Knowledgebase/Article/GetAttachment/386/302904