Установить LAMP на Raspberry Pi, Banana Pi и Orange Pi под ОС Ubuntu 16.04 можно также, как и на обычном компьютере на котором установлен Ubuntu. Для создания этой стать я выбрал Orange Pi PC. Раньше, аналогичным способом, был установлен ламп и на Banana Pi M3. В обоих случаях всё прошло штатно. После установки LAMP на ваш мини компьютер, можно будет легко создать свой веб-сайт на базе CMS WordPress, Drupal, Joomla или веб-приложение на Yii Framework 1.x/2.x.
Что такое LAMP?
LAMP — это набор программного обеспечения с открытым исходным кодом, которой обычно устанавливается на сервер для отображения динамических веб-сайтов и веб-приложений. LAMP назван по первым буквам входящих в его состав компонентов:
- Linux — операционная система Linux;
- Apache — свободный веб-сервер;
- MySQL — свободная реляционная система управления базами данных (СУБД);
- PHP — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.
Установка веб-сервера LAMP
Установить Linux, Apache, MySQL и PHP на Ubuntu 16.04 можно и отдельно соблюдая последовательность. Но так как человек ленивое существо, для этих целей была создана одна единственная команда:
sudo apt-get install lamp-server^
Далее необходимо копировать команду Ctrl+C, запустить терминал одновременным нажатием клавиш Ctrl+Alt+T. Далее нужно вводите команду в терминал нажимая комбинацию клавиш Ctrl+Shift+V. Также можно вставить команду через контекстное меню терминала, возникающее при нажатии правой кнопки мышки. После вставки нажмите Ентер. Далее нажмите y и опять Ентер.
Во время установки нужно будет ввести пароль для MySQL пользователя root:
Затем нужно будет ввести пароль ещё раз:В 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
Затем файл надо сохранить и закрыть редактор. После выполнять нужно команды:
sudo a2enconf servername sudo service apache2 reload
Проверка работы веб-сервера LAMP
После установки нужно проверить LAMP сервер, установлен ли он правильно. Для начала в браузере переходить по ссылке http://localhost/ или http://127.0.0.1/. Если у вас откроется страница с заголовком Apache2 Ubuntu Default Page, значит первый компонент LAMP, Apache сервер, запущен и работает:
Если LAMP сервер работает после него нужно проверить работает ли php7. Для этого можно создать php файл по адресу «/var/www/html/test.php» и в нём вставить строчку:
<?php phpinfo(); ?>
php файл можно создать с помощью текстового редактора в терминале:
sudo pluma /var/www/html/test.php
После сохранения файла перезапустить необходимо Apache2:
sudo service apache2 reload
Затем открыть адрес http://localhost/test.php, в случае успешной работы php7 появится страница с информацией об установленном php:
Информацию о php можно узнать выполняя в терминале следующую команду:
php -v
После PHP проверить необходимо и MySQL сервер. Для успешной работы база данных MySQL должна использовать IP-адрес локального веб-сервера. Для начала выполнить команду в терминале:
cat /etc/hosts | grep localhost
после:
cat /etc/mysql/mysql.conf.d/mysqld.cnf | grep bind-address
Локальный IP равен 127.0.0.1 и адрес MySQL тоже 127.0.0.1. Адреса совпадают, значит настроено всё правильно, что и должно быть по умолчанию.
Установка и настройка PhpMyAdmin
Установка PhpMyAdmin производится командой:
sudo apt install phpmyadmin php-mbstring php7.0-mbstring php-gettext
Во время установки нужно будет выбрать, какой веб-сервер будет настраиваться для запуска PhpMyAdmin. Так как установлен apache2, выбирать нужно его нажимая Пробел,
после — Enter:
Дальше на вопрос: «настроить базу данных для phpmyadmin с помощью dbconfig-common?», отвечать нужно «Yes» .
Теперь нужно придумывать MySQL пароль приложения для PhpMyAdmin:
Далее надо подтверждать введенный MySQL пароль для phpmyadmin:
Внимание:
Лучше не оставлять пустым пароль пользователя root для MySQL, т.к. потом не получится авторизоваться в phpmyadmin
После установки PhpMyAdmin, в терминале последовательно выполнять команды:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf sudo a2enconf phpmyadmin sudo service apache2 reload
Для проверки работоспособности PhpMyAdmin, в веб-браузере нужно перейти по ссылке http://localhost/phpmyadmin/, если инструкция была выполнена полностью, то увидите следующую картинку:
Для входа в PhpMyAdmin вводить необходимо имя пользователя root и пароль, указанный при настройке PhpMyAdmin.
Заключение
Веб-сервер LAMP и PhpMyAdmin успешно установлены. Теперь вы можем размещать свои локальные сайты по адресу /var/www/html.