Как настроить локальный веб-сервер на Android

Как настроить локальный веб-сервер на Android

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

Если вам нравится запускать веб-сервер прямо со своего Android-устройства, вам обязательно стоит взглянуть на веб-сервер KSWEB для Android.

Это включает:

  • сервер lighttpd v1.4.35 (SSL)
  • nginx v1.7.3 (SSL)
  • PHP v5.6.2 (SSL)
  • MySQL v5.6.19
  • msmtp v1.4.32
  • Веб-интерфейс v1.2

Монтаж

ksweb-google-play

Перейдите в Google Play Store и KSWEB. Он предлагает шестидневную пробную версию, поэтому вы можете протестировать ее функции, после чего вам будет предложено приобрести приложение за 2,99 доллара США.

Настроить веб-сервер

После запуска приложения запускается сервер, и вы можете перейти к "localhost: 8080" в браузере устройства Android или по IP-адресу, предоставленному KSWEB на внешнем компьютере. Однако на этом этапе вы увидите только домашнюю страницу KSWEB по умолчанию.

ksweb-localhost: 8080

Комбинация имени пользователя и пароля по умолчанию - "admin" и "admin". Рекомендуется изменить пароль по соображениям безопасности, и вы можете сделать это, зайдя в веб-интерфейс KSWEB по адресу "127.0.0.1:8001" и введя комбинацию входа по умолчанию для доступа к области администрирования.

ksweb-админ-область

После входа в систему выберите "Параметры системы" и измените пароль по умолчанию с "admin" на другой.

ksweb-изменить-пароль

Настроить phpMyAdmin

ksweb-configure-phpmyadmin

Выберите вкладку инструментов в KSWEB и установите phpMyAdmin размером около 7 МБ. Как только это будет сделано, вы сможете перейти к phpMyAdmin на 127.0.0.1:8000.

ksweb-phpmyadmin-логин

Чтобы войти в phpMyAdmin, используйте "root" в качестве имени пользователя и оставьте поле пароля пустым. После входа рекомендуется сменить пароль.

ksweb-phpmyadmin

Выберите корневой каталог для вашего сайта

Корневой каталог по умолчанию находится в "/ mnt / sdcard / htdocs". Если вы хотите изменить это в другое место, например, на карту micro SD, вы можете сделать это, выбрав вкладку Lighttpd и введя нужный путь к файлу.

ksweb-add-host

Вы также можете добавить несколько хостов, если хотите запустить более одного веб-сайта на своем сервере Android.

Бонус: установите WordPress

ksweb-install-wordpress

Если вы разработчик WordPress и хотите разместить тестовый веб-сайт на своем устройстве Android, вы можете легко сделать это с помощью KSWEB. Просто выполните следующие шаги:

1. Запустите сервер KSWEB (запустив приложение).

2. Загрузите zip-файл WordPress с сайта WordPress.org.

3. Извлеките файл в "/ mnt / sdcard / htdocs" или в корневой каталог, который вы указали с помощью ES File Explorer или любого другого стороннего инструмента.

4. Перейдите в phpMyAdmin и создайте базу данных для установки.

5. Посетите страницу установки WordPress по адресу "http: // localhost: 8080 / wordpress" на своем устройстве.

6. Установите WordPress как обычно.

Заключение

Наличие сервера KSWEB, установленного на вашем устройстве Android, - это все, что вам нужно для отладки веб-сайтов, запуска сценариев или, возможно, показа клиенту разрабатываемого сайта без наличия онлайн-хостинга.

Вы также можете установить свои любимые инструменты, фреймворки или CMS, такие как WordPress, Drupal, Joomla и другие, почти так же, как описано выше.

Вы использовали KSWEB? На что похожа ваша установка? Поделитесь своими мыслями в разделе комментариев ниже.

17 комментариев

  1. Как ИТ-разработчик и веб-разработчик около 22 лет, я считаю, что идея настройки и запуска веб-сервера на устройстве Android является не чем иным, как полностью отсталой и совершенно неосведомленной о последствиях для безопасности, связанных с такой нелепой идеей!


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


    См. Комментарий ниже. Ответил не тому человеку.


    Я думаю, что вы отсталый, если думаете, что это будет доступно извне вашей локальной сети без переадресации портов, вы уверены, что являетесь ИТ-разработчиком в течение 22 лет.

    1. Серьезно, Скотт? Вы действительно думаете, что вы в какой-то мере защищены от локального аппаратного брандмауэра? Какое, черт возьми, перенаправление портов связано со всем этим? Перенаправление портов - это то, что вы делаете, чтобы заставить свой Xbox работать, и имеет отношение к localhost. Вы когда-нибудь слышали о DNS и BIND? Может быть, тебе стоит прочитать об этом, прежде чем извергать дерьмо, о котором ты не подозреваешь!

      1. Вы когда-нибудь слышали о NAT, потому что ваш телефон отстает как минимум на 1, более чем вероятно, удвоение NAT, удачи, когда вы не контролируете маршрут

      2. Изменить: двойной NAT

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


    Я сомневаюсь, что вы являетесь разработчиком 22 года, потому что, если бы вы были, почему бы вы сказали такую ​​невежественную вещь

    1. Ладно, умная задница, тогда почему бы тебе не сказать мне, что от этого можно получить?


    Привет, Кевин,

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

    Что касается меня, я искал Святой Грааль для мобильных устройств. У меня есть ноутбук для моей основной работы по разработке, но мне не нравится носить его с собой в поездках из-за его дороговизны, а также большого размера и веса.

    Я подумывал о приобретении планшета Android, чтобы я мог выполнять легкую разработку, проверять и объединять работы других, а также отправлять коммиты обратно в наше главное репозиторий.

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

    Какие именно проблемы будут с этой мобильной настройкой по сравнению с обычным ноутбуком? Я бы остановил все серверы, когда не занимался разработкой.

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

    J

  2. Мне это интересно. Я попробую это сделать на старом Android-планшете, который у меня есть, и посмотрю. Фактически, если он установится, и я действительно смогу создать веб-сайт, я проведу несколько тестов на уязвимость и посмотрю.

  3. Ох… только что заметил, что это приложение из RU !!! лучше будь осторожен… ..


    Что вы имеете в виду под RU?

    1. Айо, РУ означает Россия. Они хорошо известны своими шпионскими программами, взломом и прочей незаконной деятельностью. Не говорите, что у этого программного обеспечения есть проблемы, просто будьте бдительны.

      1. Благодарю за разъяснение. Ну, я использую Ksweb пару месяцев без каких-либо проблем. Но помните об этом

  4. Оставьте комментарий. Конечно, приложение хорошее, я тоже пользуюсь им несколько месяцев, но я буду помнить, что сказал мистер Кевин М.

Комментарии закрыты.