ГлавнаяРуководства для ПККак превратить Raspberry Pi в персональный веб-сервер

Как превратить Raspberry Pi в персональный веб-сервер

Вы хотите создать свой собственный веб-сайт, но вам не нужна масштабная серверная обработка? Не было бы проще, если бы вы могли создавать, размещать и поддерживать веб-сайт прямо на Raspberry Pi? Здесь мы покажем вам, как превратить Raspberry Pi в ваш личный веб-сервер.

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

Что такое веб-сервер Apache?

Apache — одно из самых популярных приложений веб-сервера в мире, на момент написания статьи его число составляло почти 40 процентов всех веб

Что такое веб-сервер Apache?

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

Читайте также: Как превратить Raspberry Pi в точку беспроводного доступа

Что вам понадобится

Чтобы выполнить это руководство, вам понадобится:

  • Raspberry Pi работает под управлением Raspbian. Если у вас еще нет Raspbian, вы можете возьми последнюю версию и прошить его с помощью гравер .
  • Кабель питания, совместимый с Raspberry Pi.
  • Внешняя клавиатура и способ ее подключения к Raspberry Pi
  • Кабель HDMI или micro HDMI, в зависимости от модели Raspberry Pi.
  • Внешний монитор
  • Кабель Ethernet или подключение Wi-Fi

Обновите свой Raspbian

Если вы еще этого не сделали, подключите внешнюю клавиатуру, монитор и любые другие периферийные у

Что вам понадобится

затем подключите их к источнику питания.

Прежде чем мы начнем, лучше убедиться, что у вас установлена ​​последняя версия Raspbian. Запустите окно терминала, щелкнув маленький значок «Терминал» на панели инструментов. Введите в терминал следующие команды:

sudo apt-get update
sudo apt-get upgrade

Если Raspbian установил одно или несколько обновлений, перезагрузите Raspberry Pi, выполнив следующую команду:

reboot

После перезагрузки Raspberry Pi на нем будет установлена ​​последняя версия Raspbian.

Установить веб-сервер Apache

Вы готовы установить пакет Apache2 на Raspberry Pi. В Терминале введите следующую команду:

sudo apt install apache2 -y

И все: ваш Raspberry Pi теперь работает как обычный веб-сервер!

Чтобы увидеть ваш веб-сервер Apache в действии, вам необходимо ввести IP-адрес в

Обновите свой Raspbian

р. Чтобы получить этот IP-адрес, выполните следующую команду в окне терминала:

hostname -I

Это вернет IP-адрес вашего Raspberry Pi; просто введите этот адрес в любой веб-браузер. Вы должны увидеть следующую страницу.

Введите IP-адрес вашего Raspberry Pi, и вы увидите веб-страницу Apache по умолчанию.

Поздравляем, вы только что создали свой собственный веб-сервер!

Получить разрешение: редактирование HTML-файла Apache

Кнопка «Это работает!» Веб-страница на самом деле представляет собой HTML-файл, расположенный в папке «/var/www/html» вашего Raspberry Pi.

Чтобы просмотреть этот файл, откройте приложение Raspbian File Manager (щелкнув значок файла на панели инструментов), а затем перейдите к «/var/www/html». В этой папке содержится файл index.html — страница, которую вы видите в веб-браузере.

В следующих разделах вы внесете в этот файл несколько простых изменений, а затем создадите дополнительный HTML-файл, который Apache будет предоставлять всем в вашей локальной сети.<

Установить веб-сервер Apache

лог («cd») так, чтобы он указывал на файл «index.html».

cd /var/www/html

Теперь выполните следующую команду:

ls -al

Теперь терминал отобразит текст, объясняющий, что файл «index.html» принадлежит пользователю «root».

По умолчанию у вас нет разрешения на редактирование файла index.html сервера.

Прежде чем вы сможете редактировать этот файл, вам необходимо стать его владельцем. Вы можете изменить владельца с помощью команды Терминала. В следующем примере предполагается, что вы используете имя пользователя Raspbian «pi»; если вы изменили его вручную, убедитесь, что это отражено в вашей команде терминала:

sudo chown pi: index.html

Если вы повторно запустите команду ls -al, вы увидите, что «pi» теперь имеет разрешение на редактирование этого файла.

Мы добавили «Пи» в качестве владельца этого каталога.<

HTML: настройка веб-страницы Apache

Теперь вы можете открыть страни

Получить разрешение: редактирование HTML-файла Apache

ду терминала:

nano index.html

При этом в текстовом редакторе Nano Raspbian запускается файл index.html.

Вы можете редактировать HTML-страницу по умолчанию в текстовом редакторе Raspbian Nano.

Вы можете изменить любую часть кода этой страницы, но для простоты в этом примере был изменен текст, отображаемый как часть заголовка.

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

После внесения изменений сохраните файл, нажав Ctrl+ O, а затем Ctrl+ X.

Теперь загрузите IP-адрес вашего Raspberry Pi в веб-браузер, и вы увидите изменения.

Перезагрузите веб-страницу; ваши изменения теперь должны быть видны.

Читайте также: Как настроить Apache и PHP для веб-сайтов с высоким трафиком на сервере Linux

Сделайте свой сайт динамичным: установка PHP 7

По умолчанию веб-сервер Apache ограничен статическим контентом, поэтому ваши страницы не будут реагировать на какую-либо информацию, предоставляемую пользователями. Если вы хотите сделать свой контент динамичным, вам необходимо установить последнюю версию PHP (на момент написания статьи это была PHP 7.4).

В этом разделе вы установите последнюю версию PHP и модуль PHP для Apache:

sudo apt install php libapache2-mod-php -y

Чтобы проверить правильность настройки PHP, вы создадите файл PHP в каталоге «/var/www/html/», а затем убедитесь, что этот файл отображается в нашем веб-браузере.

Чтобы создать файл PHP с именем «mywebpage.php», выполните следующую команду в окне терминала:

sudo nano /var/www/html/mywebpage.php

Файл «mywebpage.php» автоматически открывается в Nano. В текстовом редакторе Nano введите следующий PHP-скрипт:

<?php
echo "Today is " . date('Y-m-d H:i:s');

Этот простой скрипт извлекает сегодняшнюю дату и отображает ее как часть веб-страницы.

Чтобы сохранить сценарий, нажмите Ctrl+

HTML: настройка веб-страницы Apache

d>.

Протестируйте свой динамический PHP

Чтобы проверить правильность обслуживания этого PHP-файла, введите IP-адрес вашего Raspberry Pi в веб-браузере, а затем «/mywebpage.php». Например, если ваш IP-адрес 190.100.1.100, вам нужно будет ввести следующий URL:

http://190.100.1.100/mywebpage.php

Если файл PHP обслуживается правильно, ваш браузер должен отобразить что-то вроде следующего изображения.

Теперь мы настроили PHP, и наш сервер может отображать динамический контент.

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

Сделайте свой сайт динамичным: установка PHP 7

Протестируйте свой динамический PHP

ПОХОЖИЕ СТАТЬИ

Популярные записи