Техника
March 13

Мини веб-сервер

В прошлый раз я делал сторожевой таймер на базе старого роутера. На этот раз я сделал веб-сервер на базе сетевого хранилища Western Digital My Book Live. Для этого поставил прошивку OpenWrt, веб-сервер Nginx и интерпретатор PHP.

Железо

Western Digital My Book Live

Обычно внутри стоит жесткий диск. Собственно, диск и сдох.

Внутри так же плата: на ней распаян проц и память.

  • Процессор: Applied Micro APM82181, работает на частоте 800 МГц
  • Оперативная память: 256 МБ
  • Интерфейс подключения: один гигабитный Ethernet-порт (поддерживает 10/100/1000 Мбит/с)
Есть встроенный рандомайзер (аппаратный генератор случайных чисел). Его нужно отдельно активировать в OpenWrt.

Поставил я вот SSD диск - это ADATA на 120 Гб.

Прошивку взял с официального сайта OpenWrt. Заливал образ прошивки на диск через Linux Fedora. Тут без сюрпризов.

Собрал всё на хомуты.

Western Digital My Book Live с SSD диском

Софт

OpenWrt на этом железе просто летает. Поставил Nginx и PHP. Получился мини веб-сервер.

Проц всего лишь 800 МГц и 256 МБ оперативки, но это вполне достаточно чтобы nginx раскидывал HTTP-запросы, а PHP обрабатывал их как мастер шаолиньского кунг-фу.

Я доволен.