Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Превратите Raspberry Pi 4 в веб-сервер и создайте свой сайт

Готовы использовать мощь Raspberry Pi 4 как легкий, экономичный веб-сервер? Это руководство проведет вас через установку Apache, PHP и создание собственных HTML/CSS-страниц — всё с соблюдением безопасности и удобства поддержки.

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

Шаг 1: Подготовка Pi

Загрузите Pi с Raspberry Pi OS (Lite или Desktop). Откройте терминал или подключитесь через SSH для выполнения следующих команд.

sudo apt update && sudo apt upgrade -y

Это гарантирует актуальность всех пакетов перед установкой веб-стека.

Установка Apache

Apache — проверенный, открытый веб-сервер для статического и динамического контента. Установите его командой:

sudo apt install apache2 -y

После установки Apache автоматически запускается и размещает страницу по умолчанию в /var/www/html.

Установка PHP

PHP обеспечивает серверный скриптинг и интеграцию с базами данных. Установите основной пакет и модуль Apache:

sudo apt install php libapache2-mod-php -y

Перезапустите Apache для загрузки PHP:

sudo systemctl restart apache2

Шаг 2: Проверка работы сервера

Откройте браузер на Pi и перейдите по адресу https://localhost/ или https://raspberrypi.local/. Вы должны увидеть приветственную страницу Apache. Для теста с другого устройства узнайте IP-адрес Pi:

hostname -I

Затем зайдите на https://192.168.1.102 (замените на свой реальный IP) с любого компьютера в той же сети.

Шаг 3: Настройка страницы по умолчанию

По умолчанию файл index.html принадлежит пользователю root, что мешает редактированию. Смените владельца на своего пользователя (замените pi на ваше имя):

sudo chown pi:pi /var/www/html/index.html

Теперь можно редактировать index.html напрямую или через редактор вроде nano:

nano /var/www/html/index.html

Обновите браузер, чтобы увидеть изменения.

Шаг 4: Удаленное редактирование (опционально, но удобно)

Для частых изменений удобно использовать защищенный клиент передачи файлов. WinSCP (Windows) или FileZilla (кроссплатформенный) позволяют редактировать файлы по SFTP:

После подключения перейдите в /var/www/html для изменения index.html или добавления новых страниц.

Шаг 5: Защита сервера (лучшие практики)

• Смените пароль pi по умолчанию: passwd. • Включите встроенный файрвол: sudo apt install ufw -y, затем sudo ufw allow OpenSSH и sudo ufw enable. • Рассмотрите установку fail2ban для защиты от брутфорса.

Дальнейшие шаги: Создание сайта

С Apache и PHP на месте вы можете разрабатывать статические страницы на HTML/CSS или динамический контент с PHP и MySQL (установите: sudo apt install mariadb-server php-mysql -y). Разместите свое портфолио, блог или IoT-панель прямо с кухонного стола.

Ресурсы

Производственный процесс

  1. Реально-временный мониторинг температуры и влажности через веб на Raspberry Pi 4
  2. Домашний монитор температуры и влажности на Raspberry Pi с веб-дашбордом — удаленный трекинг в реальном времени
  3. Профессиональный мониторинг температуры на Raspberry Pi с датчиком DS18B20
  4. Сборка уличной метеостанции на Raspberry Pi 2 и ADS‑WS1
  5. Точный мониторинг температуры в серверной на Raspberry Pi
  6. Продвинутое отслеживание теннисного мяча на Raspberry Pi с OpenCV
  7. Создание профессионального универсального пульта на Raspberry Pi с LIRC
  8. Управление светодиодом с PIR-датчиком движения на Raspberry Pi
  9. Преобразование RF в DC с Raspberry Pi: сборка и отладка детектора огибающей
  10. Cycle Chaser: превратите свой велосипед в ночной световый шоу с Raspberry Pi