Home » Как настроить веб-сервер Raspberry Pi

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

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

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

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

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

Выбор модели Raspberry Pi полностью зависит от сложности вашего веб-сервера. Для простого сервера LAMP, отображающего статическую веб-страницу HTML, вы можете использовать любую старую плату Raspberry Pi. Однако, если вы планируете отображать динамический контент на своем веб-сайте, я предлагаю использовать как минимум Raspberry Pi 4, чтобы избежать проблем с производительностью.

Что касается карты microSD, вы можете выбрать карту объемом не менее 8 ГБ для установки файлов ОС и веб-сервера. Я также рекомендую установить ОС Raspberry Pi (64-разрядную версию), поскольку это наиболее оптимизированная операционная система для плат RPi. Общая процедура такая же, как при установке Ubuntu на SBC. Просто обязательно загрузите и прошейте образ ОС Raspberry Pi вместо образа Ubuntu ARM.

Настройка веб-сервера

После установки ОС Raspberry Pi вам нужно будет настроить необходимые пакеты для этого проекта.

1. Установите веб-сервер Apache, выполнив следующую команду:

sudo apt установить apache2 -y

2. Установите сервер MariaDB с помощью этой команды:

Read more:  каковы причины и как их устранить?

sudo apt-get установить mariadb-server -y

3. Установите пакет PHP вместе с модулем Apache PHP, выполнив следующую команду:

sudo apt install php libapache2-mod-php -y

4. Добавьте модуль PHP-MySQL, чтобы веб-страницы, написанные на PHP, могли хранить и извлекать данные из записей MariaDB:

sudo apt установить php-mysql -y

Хотя MariaDB и PHP являются дополнительными пакетами, я предлагаю установить их, если вы хотите, чтобы ваш сайт был более функциональным. По умолчанию Apache поставляется с индексным HTML-файлом, но вам потребуется установить пакеты PHP для отображения динамического контента на вашем веб-сайте. Аналогичным образом вам потребуются файлы MariaDB, если вы хотите сохранить записи базы данных для своего веб-сервера RPi.

Настройка веб-сервера

Когда все пакеты установлены, пришло время настроить файлы веб-сайта на веб-сервере Apache.

1. Открой Файловый менеджер и отправляйтесь в /вар/www/html/ каталог.

2. Предоставьте текущему пользователю Raspberry Pi разрешение на изменение файлов в HTML папку, запустив чаун команда с такими параметрами:

sudo chown -R pi_user /var/www/html

Заменять pi_user с именем пользователя, которое вы указали во время первоначальной настройки ОС Raspberry Pi.

3. Вставьте все файлы проекта в эту папку.

4. Запустите сервер Apache с помощью этой команды:

запуск службы sudo apache2

Подключение к веб-сайту, размещенному на Raspberry Pi

После настройки Apache вы можете просматривать только что созданный веб-сайт на любом устройстве, подключенном к вашей локальной сети.

1. Найдите IP-адрес вашего Raspberry Pi, запустив команду есликонфигурация команда.

есликонфигурация

Число рядом с инет Поле — это IP-адрес, который вы ищете.

2. Переключитесь на свой компьютер и запустите свой любимый веб-браузер.

3. Введите IP-адрес вашего Raspberry Pi.

Альтернативно, если вы все еще используете Raspberry Pi, вы можете получить доступ к веб-сайту, используя этот URL-адрес:

Read more:  Консерваторы обвиняют прессу в создании образа Байдена как «дяди Джо», но справедливо ли это?

локальный хост

(Необязательно) Доступ к вашему веб-серверу за пределами локальной сети.

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

1. Открой Терминал приложение еще раз.

2. Введите следующий код, чтобы просмотреть адрес маршрутизатора:

IP р | grep по умолчанию

3. Обратите внимание на адрес DNS из resolv.conf файл.

судо нано /etc/resolv.conf

4. Открой dhclient.conf файл с помощью нано Текстовый редактор:

судо нано /etc/dhcp/dhclient.conf

5. Добавьте в файл следующие строки:

интерфейс

статический ip_адрес=/24

статические маршрутизаторы=

статическое имя_домена_серверы=

Обязательно замените все значения параметров адресами, которые вы обнаружили ранее. Вы можете установить интерфейс на wlan0 если вы подключили Raspberry Pi к Wi-Fi. Альтернативно вам следует ввести eth0 если вы используете кабель Ethernet.

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

1. Войдите на страницу конфигурации вашего маршрутизатора и откройте Брандмауэр или Безопасность настройки.

2. Внутри вы должны найти Перенаправление порта вкладка.

3. Введите общедоступный IP-адрес вашего Raspberry Pi в качестве IP-адрес назначения.

4. Вам нужно будет добавить номер порта используется для переадресации портов.

Для веб-сервера HTTP вам необходимо установить порт 80а HTTPS-сервер использует порт 443.

Вы можете проверить, прошла ли переадресация портов успешно, отключив Wi-Fi на любом устройстве и введя общедоступный IP-адрес Raspberry Pi в качестве URL-адреса.

Read more:  Выпущены Vivo V25 Pro 5G и Vivo V25 5G, улучшенная оптическая стабилизация на 64-мегапиксельной камере

Развертывание полноценного веб-сайта с помощью крошечного Raspberry Pi

Если вы правильно выполнили все шаги, ваш веб-сайт должен быть запущен и работать, и даже пользователи за пределами вашей локальной сети смогут получить к нему доступ. Хотя это небольшой проект для проверки ваших навыков программирования, вы даже можете разместить веб-сайт в Интернете, присвоив ему доменное имя с помощью DNS-провайдера.

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

Связанный обзор Raspberry Pi 5: Святой Грааль DIY-проектов стал еще лучше (и реже) Raspberry Pi 5 — один из самых мощных SBC потребительского уровня. К сожалению, его ограниченный ассортимент означает, что вам будет сложно его найти.
2024-04-22 00:00:00


1713745430
#Как #настроить #вебсервер #Raspberry

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.