Веб-сервер на Андроиде

Мало кто знает, что веб-сервер можно без проблем сделать из старого смартфона или планшета с Андроидом. «Веб-сервер в кармане» давно не является какой-то суперсложной задачей. Новые модели смартфонов и планшетов, а также версии операционной системы Android сменяют друг друга так быстро, что у многих любителей электронных гаджетов скопилась приличная коллекция вполне работоспособных и полностью исправных аппаратов, которые, к сожалению, уже морально устарели. Но их вполне можно использовать под веб-сервер!

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

Для андроид есть замечательная программа KSWEB Server, в составе которой есть PHP 5.4.4, MySQL 5.1.62 и Lighttpd 1.4.29(в версии 2.5). То есть можно что угодно — даже вордпресс накатить или там ModX. Требуется Android: 2.3.3+

Еще есть вот такой сервер, в бесплатной и платной версиях — kWS Android Web Server. Умеет SSI (из которого можно вызывать CGI в том числе), Dynamic DNS (от no-ip.com и dyndns.com), SSL, шифрование. Не умеет PHP и MySQL. Ставить PHP через CGI я не пробовал. Нормальное такое средство, чтобы сделать статический сайт с SSL для друзей-хакеров школоло-стайл.

Servers Ultimate – это, пожалуй, наиболее универсальная и гибкая программа по настройке серверов в Android: она может похвастаться встроенной поддержкой более 60 типов серверов и более 70 сетевых протоколов, причём отдельно предлагаются пакеты расширения с дополнительными категориями серверов. Бесплатная пробная версия позволяет создать два сервера, которые проработают в течение 14 дней.

В зависимости от ваших целей Servers Ultimate может предложить исчерпывающий набор возможностей – от HTTP/веб-серверов и FTP/файловых серверов до медиасерверов с поддержкой DLNA, причём для каждого сервера предлагается масса специфических настроек. Приложение может похвастаться встроенными MySQL- PHP- и NAS-серверами, оно обеспечивает шифрование настроек, автоматический запуск и остановку по команде через СМС и Wi-Fi. Платная версия стоит что-то вроде 500 рублей.

Впрочем, желающие могут поставить нормальный веб-сервер Apache. Я ставил вот этот сервер:

https://play.google.com/store/apps/details?id=com.esminis.server.apache&hl=ru

Рутовый доступ не нужен. Ставите приложение, а затем в нем выбираете версию Apache для установки. Я выбрал 2.4.29.

Это одно из немногих решений, которое работает с .htaccess, благодаря чему я смог почти без лишних телодвижений портировать на андроид свой проект на laravel, который теперь работает на базе HTTP+PHP+MariaDB.

Саму MariaDB Server качаете отсюда:

https://play.google.com/store/apps/details?id=com.esminis.server.mariadb&hl=ru

Это MariaDB version 10.1+, популярный форк MySQL Server for Android, совершенно бесплатный.

Если надо PHP — их тоже есть:

https://play.google.com/store/apps/details?id=com.esminis.server.php

Это все от одного товарища и прекрасно работает вместе. К сожалению, требуемая версия Android 4.1 и выше. Для совсем старых аппаратов
поэтому придется использовать KSWEB Server.

Еще можно превратить смартфон в ip-камеру. Ставим ip webcam, настраиваем — и смотрим хоть откуда.

Если вы хотите использовать Android-сервер не только в рамках локальной сети, но и за её пределами, вам по идее нужно было бы воспользоваться услугой динамического DNS либо оплатить статический IP-адрес и обзавестись доменным именем. Если у вашего провайдера есть внешний реальный IP (хоть и динамический), то множество сервисов, предоставляющих динамический ДНС, спасут отца русской демократии и обеспечат желающим доступ к сайту на вашем андроиде без статического IP и без трахотни с официальной регистрацией домена. Клиентов — на все вкусы. Универсальный, официальный dyndns, универсальный платный и еще кучка. У kWS клиент встроенный.

Кстати, существуют WiFi роутеры со встроенным клиентом dyndns.

Настоящий материал самостоятельно опубликован в нашем сообществе пользователем proper на основании действующей редакции Пользовательского Соглашения. Если вы считаете, что такая публикация нарушает ваши авторские и/или смежные права, вам необходимо сообщить об этом администрации сайта на EMAIL abuse@newru.org с указанием адреса (URL) страницы, содержащей спорный материал. Нарушение будет в кратчайшие сроки устранено, виновные наказаны.

You may also like...

Подписка
На почту
5 Комментарий
старые
новые
Встроенные Обратные Связи
Все комментарии