LAMP — акроним, обозначающий набор (комплекс) серверного программного обеспечения, широко используемый в интернете. LAMP назван по первым буквам входящих в его состав компонентов:
- Linux — операционная система Linux;
- Apache — веб-сервер;
- MariaDB / MySQL — СУБД;
- PHP — язык программирования, используемый для создания веб-приложений (помимо PHP могут подразумеваться другие языки, такие как Perl и Python).
Установка веб-сервера LAMP
Устанавливать все пакеты будем в терминале, в Ubuntu с Unity терминал можно запустить одновременным нажатием клавиш
<Ctrl> + <Alt> + <T>
. Далее вводим команду:sudo apt install lamp-server^
Чтобы не набирать команду установки вручную, ее можно вставить в терминал комбинацией клавиш
<Ctrl> + <Shift> + <V>
. Также можно вставить команду через контекстное меню терминала, возникающее при нажатии правой кнопки мышки.Рис. 1. Установка веб-сервера LAMP |
Во время установки нужно будет придумать и ввести пароль для MySQL пользователя root:
Рис. 2. Создание пароля для root пользователя MySQL |
Затем нас попросят повторить пароль:
Рис. 3. Повторение пароля для root пользователя MySQL |
В Ubuntu 14.04 во время установки LAMP сервера появилось предупреждение:
Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message.Проблема решалась созданием конфигурационного файла apache2 с указанием имени локального сервера. Хотя в Ubuntu 16.04 нету этого предупреждения, я все равно решил прописать имя локального сервера. Для этого создаем файл /etc/apache2/conf-available/servername.conf:
sudo pluma /etc/apache2/conf-available/servername.conf
И в него вставляем строчку:
ServerName localhost
Рис. 4. Задаем имя локального сервера |
Затем сохраняем файл и закрываем текстовый редактор. В завершение выполняются команды:
sudo a2enconf servername sudo service apache2 reload
Проверка работы веб-сервера LAMP
LAMP сервер установлен, настало время проверить работает ли он. Для начала в веб-браузере переходим по ссылке http://localhost/ или http://127.0.0.1/. Если у вас откроется страница с заголовком Apache2 Ubuntu Default Page, значит первый компонент LAMP, Apache сервер, запущен и работает:
Рис. 5. Проверка работы Apache сервера |
Теперь протестируем работу php7. Для этого создадим php файл по адресу "/var/www/html/test.php" содержащий строчку:
<?php phpinfo(); ?>
php файл можно создать с помощью текстового редактора, также как указывали имя локального сервера. Но в этот раз создадим файл с помощью команды в терминале:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/test.php
Перезапускаем Apache:
sudo service apache2 reload
Затем открываем адрес http://localhost/test.php, в случае успешной работы php7 появится страница с информацией об установленном php:
Рис. 6. Страница с информацией об php |
В заключение посмотрим на MySQL. Для успешной работы база данных MySQL должна использовать IP-адрес локального веб сервера. Проверим это, для начала выполним команду в терминале:
cat /etc/hosts | grep localhost 127.0.0.1 localhost ::1 ip6-localhost ip6-loopback
Локальный IP равен 127.0.0.1. Теперь посмотрим какой адрес использует MySQL, выполнив команду:
cat /etc/mysql/mysql.conf.d/mysqld.cnf | grep bind-address bind-address = 127.0.0.1
Адреса совпадают, значит настроено верно, что и должно быть по умолчанию.
Установка и настройка PhpMyAdmin
Установка PhpMyAdmin производится командой:
sudo apt install phpmyadmin php-mbstring php7.0-mbstring php-gettext
Рис. 7. Установка PhpMyAdmin |
Во время установки нужно будет выбрать, какой веб-сервер будет настраиваться для запуска PhpMyAdmin, здесь выбираем apache2 и нажимаем Enter.
Рис. 8. Выбор веб-сервера для PhpMyAdmin |
Дальше на вопрос: "настроить базу данных для phpmyadmin с помощью dbconfig-common?", отвечаем "Да".
Придумываем MySQL пароль приложения для PhpMyAdmin:
Рис. 10. Создание MySQL пароля для PhpMyAdmin |
Далее подтверждаем введенный MySQL пароль для phpmyadmin:
Рис. 11. Подтверждение MySQL пароля для PhpMyAdmin |
Чтобы не усложнять себе жизнь, на локальном компьютере я использую один и тот же пароль для всех баз данных. На рабочем сервере, естественно, важно использовать везде разные и сложные пароли.
После установки PhpMyAdmin, в терминале последовательно выполняем команды:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf sudo a2enconf phpmyadmin sudo service apache2 reload
Теперь переходим в веб-браузере по ссылке http://localhost/phpmyadmin/ и проверяем работу PhpMyAdmin, если инструкция была выполнена полностью, то увидим:
Рис. 12. Вход в PhpMyAdmin |
Для входа в PhpMyAdmin вводим имя пользователя root и пароль, указанный при настройке PhpMyAdmin.
Заключение.
Веб-сервер LAMP и PhpMyAdmin успешно установлены. Теперь мы можем размещать по адресу /var/www/html свои локальные сайты. И в следующей статье я расскажу про установку Joomla.