Задача: Как установить пакет LAMP на Raspberry Pi 3 Model B релиз ОС Raspbian Jessie
А сегодня я подготовил список шагов как установить связку LAMP на Raspbian Jessie, ну чтобы все последующие задумки опирались на что-то, в частности к примеру на эту заметку. Все должно быть связано и вытекать одно из другого, а не просто публиковаться выбранным куском из контекста. Пакет LAMP много где использую, к примеру в сервисе своего умного дома Majordomo (точнее я его осваиваю пока, хотя интересные наработки все же есть) и многих других, точнее смотрите рубрику «Raspberry» моего блога http://www.ekzorchik.ru
Замечу, что дальнейшие действия опираются на заметку где я настроил систему по дефолтное использование.
Начинаю:
pi@raspberrypi:~ $ uname -a && lsb_release -a
Linux raspberrypi 4.9.46-v7+ #1032 SMP Wed Aug 30 12:09:14 BST 2017 armv7l GNU/Linux
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
pi@raspberrypi:~ $ sudo tasksel install web-server
pi@raspberrypi:~ $ sudo apt-get install php5 mysql-common mysql-server php5-mysql php5-gd php5-mysql php5-ldap php5-cgi php5-cli php-pear php5-xcache libapache2-mod-php5 php5-imagick -y
New password for the MySQL "root" user: 712mbddr@
Repeat password for the MySQL "root" user: 712mbddr@
pi@raspberrypi:~ $ sudo nano /etc/apache2/apache2.conf
ServerName raspberrypi
pi@raspberrypi:~ $ sudo mysql_secure_installation
pi@raspberrypi:~ $ sudo update-alternatives --config php
There is only one alternative in link group php (providing /usr/bin/php): /usr/bin/php5
Nothing to configure.
pi@raspberrypi:~ $ php --version
PHP 5.6.30-0+deb8u1 (cli) (built: Apr 14 2017 16:20:58)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with XCache v3.2.0, Copyright (c) 2005-2014, by mOo
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
with XCache Optimizer v3.2.0, Copyright (c) 2005-2014, by mOo
with XCache Cacher v3.2.0, Copyright (c) 2005-2014, by mOo
with XCache Coverager v3.2.0, Copyright (c) 2005-2014, by mOo
Чтобы проверить, что PHP скрипты исполняются в браузере создадим всем узнаваемый скрипт отображающий информацию о системе:
pi@raspberrypi:~ $ sudo nano /var/www/html/info.php
<?php echo "server is online </br>"; phpinfo(); ?>
pi@raspberrypi:~ $ sudo service apache2 restart
http://IP&DNS/info.php
(Вывод должен быть таким каким и должен быть)
Отлично. Шаги установки связки LAMP (Linux + Apache2 + MySQL + PHP)
созданы. Что мне и требовалось. Добавить здесь нечего, а значит нужно прощаться, с уважением автор блога Олло Александр aka ekzorchik.