Миникомпьютер Raspberry Pi находит широкое применение в различных технических областях, начиная с простой домашней автоматики и заканчивая робототехникой. Многие энтузиасты используют его в качестве домашнего компьютера, а некоторые более продвинутые пользователи делают на его основе веб-сервер.

В этом материале будет показано, как настроить Apache веб-сервер на Raspberry Pi, протестировать его и установить поддержку языка PHP.
Apache представляет собой популярное приложение для организации веб-серверов. Apache является кросс-платформенным решением и поддерживает большое количество операционных систем, поэтому установить Apache для Raspberry Pi не представляет никакой сложности. Сам по себе Apache может работать с файлами HTML через HTTP, а благодаря дополнительным модулям он может работать с динамическими веб-страницами с использованием языков сценариев, таких как PHP.
Итак, первым делом нужно установить apache2, написав в терминале следующую строку:
sudo apt-get install apache2 –y
Теперь следует протестировать веб-сервер. По умолчанию Apache помещает тестовый HTML-файл в веб-папку. Эта веб-страница по умолчанию выдается при вводе в браузере http://localhost/ при доступе с Raspberry Pi или http://192.168.1.10 при доступе с другого устройства этой сети. Чтобы узнать IP-адрес Raspberry Pi, введите hostname –I.
На этой странице вы должны увидеть следующее:

Если это так, то значит, что ваш Apache веб-сервер работает. Сервер на Raspberry Pi является хорошей практикой для начинающих веб-разработчиков и администраторов интернет-ресурсов, которые став профессионалами смогут работать с более серьезными серверами и оборудованием, крупных компаний, например, Intel. Это оборудование требует надежных и эргономичных корпусов, таких как этот https://digital-comfort.ru/catalog/serv-korpus-intel-sc5299brp-650vt.html. С помощью такого корпуса мощностью 650 Вт можно собрать сервер для серьезных задач.
Теперь поговорим о том, как сменить страницу, выдаваемую по умолчанию. Эта веб-страница представляет собой просто HTML-файл в файловой системе. Она расположена в по адресу /var/www/html/index.html. Учтите, что в Raspbian Wheezy путь /var/www в Raspbian Jessie стал /var/www/html. Перейдите с помощью терминала в эту директорию и посмотрите, что внутри.
cd /var/www/html
ls –al
Вы увидите следующее:
total 12
drwxr-xr-x 2 root root 4096 Jan 8 01:29 .
drwxr-xr-x 12 root root 4096 Jan 8 01:28 ..
-rw-r--r-- 1 root root 177 Jan 8 01:29 index.html
Здесь показано, что есть один файл в /var/www/html/ под названием index.html. Чтобы изменить этот файл, нужно обладать правами root. Поэтому перед внесением изменений введите sudo chown pi: index.html. Теперь вы можете редактировать этот файл и обновлять его в браузере, чтобы посмотреть, что изменилось.
Чтобы ваш Apache мог работать с файлами PHP, следует установить PHP5 и модуль PHP5 для Apache. Введите следующую команду:
sudo apt-get install php5 libapache2-mod-php5 –y
Теперь удалите файл index.html:
sudo rm index.html
И создайте файл index.php:
sudo leafpad index.php
Запишите в этот файл какой-нибудь простой код на языке PHP, например, такой:
<?php echo "hello world"; ?>
Сохраните файл и обновите браузер. После этого вы увидите надпись «hello world». Вот так просто можно настроить веб-сервер с поддержкой PHP на Raspberry Pi.