Использовать Raspberry Pi в качестве PHP-сервера

Raspi может служить локальным или интернет-сервером. Он отправляет HTML-страницы в браузер или выполняет удаленные сценарии.

Я рекомендую установить новую версию Raspbian под названием Pixel, что упрощает настройку всей системы с помощью графического интерфейса.

Установить классический сервер Apache/PHP

PHP здесь вариант, можно использовать Apache с любым типом языка, включая JavaScript.

Установить Apache

Поскольку raspi подключен к Интернету, введите:

sudo apt-get install apache2 -y

Установить PHP (дополнительно):

sudo apt-get install php5 libapache2-mod-php5 -y

PHP 7 недоступен в текущей версии (11/2016) Raspbian (или даже Debian), его можно было бы установить, но это было бы слишком сложно для простой демонстрации.

Сейчас проверяем, работает ли PHP, вводим:

php -v

На нем должно отображаться «PHP 5.6».

Теперь мы разместим файл, доступный удаленному клиенту.

Перейти в каталог, содержащий общедоступный каталог:

cd /var/www

Там вы найдете общедоступный каталог для Apache, который является html. Но это одна из прелестей Linux, ты должен иметь доступ к контенту. Введите:

sudo chown pi: www

Теперь у тебя есть права доступа для размещения файлов в/var/www/html.

Теперь нужно удалить index.html, который уже находится в каталоге, или дать ему другое имя.

Создайте файл index.php в текстовом редакторе из командной строки. Зайдите в/var/www/html и введите:

sudo leafpad index.php

Использование sudo избавит тебя от ада прав доступа, которые будут встречаться с редактором, используемым из графического интерфейса.
Минимальный сценарий как содержимое индексного файла, чтобы убедиться, что все работает :

<?php echo date("Y-m-d : Serveur en ligne..."; ?>

Для доступа к Pi нужен IP-адрес устройства. Она отображается при наведении мыши на значок сети:

eth0: Configured nnn.nnn.nnn.nnn/nn 

Из браузера на другом компьютере, подключенном к Интернету, введите IP-адрес распи:

http://nnn.nnn.n.nn

И тогда вы увидите дату и сообщение «Онлайн-сервер»....
Так что запускать Apache на распи не нужно.

В следующем сеансе ты будешь в командной строке, для восстановления графического режима при необходимости потребуется запустить raspi-config.