Использовать 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.