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

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

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





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





СДЕЛАТЬ ВИДЕО ДНЯ

Что вам нужно для настройки Raspberry Pi в качестве сервера:

Для реализации этого проекта вам потребуются следующие предметы:





  • Raspberry Pi — желательно модель 4B.
  • SD-карта или SSD
  • Кабель Ethernet
  • Статический IP-адрес
  • Доменное имя. Если у вас его еще нет, вот несколько полезных советов по выбору доменного имени .
  • Другой компьютер

Как установить ОС Raspberry Pi на сервер

Для Raspberry Pi доступно множество дистрибутивов, включая Ubuntu, Manjaro, Apertis и RetroPi. При настройке вашего Pi для доставки контента в Интернет мы рекомендуем Raspberry Pi OS Lite (64-разрядная версия), которая является портом Debian Bullseye, но без рабочего стола или каких-либо ненужных фривольностей. Нет необходимости в рабочем столе, потому что вы не будете использовать монитор.

Сначала вставьте SD-карту в настольный ПК или ноутбук или, если вы используете USB SSD, подключите ее сейчас. Теперь загрузите Инструмент Raspberry Pi Imager и установите его, затем откройте его с рабочего стола или из командной строки.



Imager попросит вас выбрать операционную систему и хранилище. Нажмите на Выберите ОС , тогда ОС Raspberry Pi (другое) , тогда ОС Raspberry Pi Lite (64-разрядная версия) .

Когда вы нажимаете на Выберите хранилище , вам будет представлен список всех устройств хранения данных, подключенных к вашему ПК. Выберите диск, на который вы хотите установить ОС, и вы вернетесь к главному экрану имидж-сканера.





  Главный экран rpi imager, показывающий выбранную ОС и диск, а также шестеренку в правом нижнем углу

Нажмите на шестеренку в правом нижнем углу экрана, чтобы открыть меню конфигурации. Теперь вы установите необходимые параметры для подключения к вашему Pi через SSH.

Установите флажки для Включить SSH , Установить имя пользователя и пароль , а также Установить региональные настройки . Введите предпочтительное имя пользователя и пароль и установите языковой стандарт в соответствии с вашим часовым поясом и раскладкой клавиатуры (хотя вы не будете использовать клавиатуру, напрямую подключенную к Pi).





где найти IP-адрес на принтере
  Экран настроек rpi imager с включенным SSH и установленным именем пользователя и паролем

Хит Сохранять а потом Напишите . Теперь ОС Raspberry Pi будет записана на выбранный вами носитель данных — это может занять некоторое время.

Включите Raspberry Pi и найдите его в локальной сети

Вставьте SD-карту в слот для SD-карт вашего Raspberry Pi или, если вы используете USB-накопитель, подключите ее к одному из доступных USB-портов. Подключите Raspberry Pi к источнику питания и через Ethernet-кабель , к роутеру.

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

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

  Страница администратора маршрутизатора со списком имен компьютеров. Подсказка показывает один IP-адрес

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

Подключитесь к Raspberry Pi через SSH

Теперь, когда вы знаете локальный IP-адрес вашего Raspberry Pi, вы можете подключиться к нему через Безопасная оболочка (SSH) с помощью PuTTY в Windows и macOS или через терминал в Linux.

ssh user@local.pi.ip.address

При первом подключении вы получите предупреждение о том, что «Подлинность хоста не может быть установлена», и спросят, хотите ли вы продолжить подключение. Введите слово да и нажмите возврат.

  терминал предупреждает, что это

Теперь вы вошли в свой Raspberry Pi и имеете полный контроль над системой.

Переадресация портов для доступа вашего Raspberry Pi к Интернету

Если вы хотите, чтобы ваш Raspberry Pi стал веб-сервером, вам необходимо убедиться, что вы можете получить к нему доступ из Интернета.

Откройте страницу администратора вашего маршрутизатора и найдите раздел под названием Перенаправление порта , Сопоставление портов , или же Управление портом , затем создайте две новые записи.

Первый для HTTP (небезопасный) трафик. Установите как локальный, так и общедоступный порт на 80 и локальный IP-адрес на IP-адрес вашего Raspberry Pi.

Второй для HTTPS (безопасный) трафик. Установите как локальный, так и общедоступный порт на 443 , сохраняя при этом локальный IP-адрес IP-адресу вашего Raspberry Pi.

  Снимок экрана страницы администрирования маршрутизатора, показывающий, что HTTP-запросы перенаправляются на 80, а HTTPS-запросы — на 443.

Основное серверное программное обеспечение для вашего Raspberry Pi

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

веб-сайты для просмотра бесплатных фильмов без загрузки и регистрации

Программные инструменты, которые вам необходимо установить, чтобы в будущем все работало без сбоев, включают следующее:

  • Апач: веб-сервер и обратный прокси.
  • МарияДБ: базу данных MySQL.
  • PHP : язык сценариев, ориентированный на Интернет.
  • Докер : платформа контейнеризации с открытым исходным кодом.
  • Docker-компоновать : инструмент для упрощения управления контейнерами Docker.
  • Сертбот: обрабатывает получение и установку ключей SSL и сертификатов из Давайте зашифруем .

Сначала обновите и обновите пакеты

sudo apt update 
sudo apt upgrade

Установите Apache, введя следующее:

sudo apt install apache2

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

sudo systemctl start apache2 
sudo systemctl enable apache2

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

  страница Apache по умолчанию отображается в браузере

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

Установите PHP, введя строку кода ниже:

sudo apt install php

Затем установите MariaDB, используя приведенную ниже командную строку:

7А884К650ЭФ196Д4К8ББА781Б14Б66453538Ф9ФФ

Теперь введите следующее:

562808ФАФ30358EFC9E9725BD41EA1B08642174A

Нажмите «Возврат», когда будет предложено ввести пароль root, и выберите Нет когда вас спросят, хотите ли вы «переключиться на аутентификацию unix_socket».

Опять же, выберите Нет когда будет предложено «изменить пароль root» и да для «удаления анонимных пользователей».

места, где можно починить экран iphone рядом со мной

Кроме того, выберите да «запретить удаленный вход в систему root» и да для «удаления тестовой базы данных и доступа к ней».

Теперь перезагрузите таблицы привилегий при появлении запроса, и безопасная установка завершится с сообщением об успешном завершении.

  чтение сообщения об успешном завершении mariadb,

Вы сможете получить доступ к MariaDB с помощью следующей команды:

sudo mariadb

Теперь установите Docker, введя следующее:

sudo apt install docker.io

Запустите и включите докер:

sudo systemctl start docker 
sudo systemctl enable docker

Установите общие свойства программного обеспечения, обновите, затем добавьте репозиторий для Docker-compose.

Э84Д966446102Ф6Б359А5ВЕ0ФФК03805Б6А238А5

Теперь установите Certbot:

sudo apt-get install python3-certbot-apache

Ваш Raspberry Pi теперь готов работать в качестве сервера!

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

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