Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04

Установить 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 logoLAMP — это набор программного обеспечения с открытым исходным кодом, которой обычно устанавливается на сервер для отображения динамических веб-сайтов и веб-приложений. LAMP назван по первым буквам входящих в его состав компонентов:

  • Linux — операционная система Linux;
  • Apache — свободный веб-сервер;
  • MySQL — свободная реляционная система управления базами данных (СУБД);
  • PHP — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.

Установка веб-сервера LAMP

Установить Linux, Apache, MySQL и PHP на Ubuntu 16.04 можно и отдельно соблюдая последовательность. Но так как человек ленивое существо, для этих целей была создана одна единственная команда:

Далее необходимо копировать команду Ctrl+C, запустить терминал одновременным нажатием клавиш Ctrl+Alt+T. Далее нужно вводите команду в терминал нажимая комбинацию клавиш Ctrl+Shift+V. Также можно вставить команду через контекстное меню терминала, возникающее при нажатии правой кнопки мышки. После вставки нажмите Ентер. Далее нажмите y и опять Ентер.
Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04 (2)Во время установки нужно будет ввести пароль для MySQL пользователя root:
Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04 (3)Затем нужно будет ввести пароль ещё раз:Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04 (4)В 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:

И в него вставить строчку:

Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04 (6)
Затем файл надо сохранить и закрыть редактор. После выполнять нужно команды:

Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04 (7)

Проверка работы веб-сервера LAMP

После установки нужно проверить LAMP сервер, установлен ли он правильно. Для начала в браузере переходить по ссылке http://localhost/ или http://127.0.0.1/. Если у вас откроется страница с заголовком Apache2 Ubuntu Default Page, значит первый компонент LAMP, Apache сервер, запущен и работает:
Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04 (5)
Если LAMP сервер работает после него нужно проверить работает ли php7. Для этого можно создать php файл по адресу «/var/www/html/test.php» и в нём вставить строчку:

php файл можно создать с помощью текстового редактора в терминале:

Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04 (8)
После сохранения файла перезапустить необходимо Apache2:

Затем открыть адрес http://localhost/test.php, в случае успешной работы php7 появится страница с информацией об установленном php:
Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04 (9)
Информацию о php можно узнать выполняя в терминале следующую команду:

Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04 (10)
После PHP проверить необходимо и MySQL сервер. Для успешной работы база данных MySQL должна использовать IP-адрес локального веб-сервера. Для начала выполнить команду в терминале:

после:

Локальный IP равен 127.0.0.1 и адрес MySQL тоже 127.0.0.1. Адреса совпадают, значит настроено всё правильно, что и должно быть по умолчанию.
Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04 (18)

Установка и настройка PhpMyAdmin

Установка PhpMyAdmin производится командой:

Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04 (11)
Во время установки нужно будет выбрать, какой веб-сервер будет настраиваться для запуска PhpMyAdmin. Так как установлен apache2, выбирать нужно его нажимая Пробел,
Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04 (12)
после — Enter:
Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04 (13)
Дальше на вопрос: «настроить базу данных для phpmyadmin с помощью dbconfig-common?», отвечать нужно «Yes» .
Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04 (14)
Теперь нужно придумывать MySQL пароль приложения для PhpMyAdmin:
Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04 (15)
Далее надо подтверждать введенный MySQL пароль для phpmyadmin:
Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04 (16)

Внимание:
Лучше не оставлять пустым пароль пользователя root для MySQL, т.к. потом не получится авторизоваться в phpmyadmin

После установки PhpMyAdmin, в терминале последовательно выполнять команды:

Для проверки работоспособности PhpMyAdmin, в веб-браузере нужно перейти по ссылке http://localhost/phpmyadmin/, если инструкция была выполнена полностью, то увидите следующую картинку:

Установка и настройка LAMP на Raspberry Pi, Banana Pi и Orange Pi под Ubuntu 16.04 (17)

Для входа в PhpMyAdmin вводить необходимо имя пользователя root и пароль, указанный при настройке PhpMyAdmin.

Заключение

Веб-сервер LAMP и PhpMyAdmin успешно установлены. Теперь вы можем размещать свои локальные сайты по адресу /var/www/html.




Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *