Как веб-разработчики, мы часто сталкиваемся с необходимостью отлаживать и тестировать наши веб-сайты или приложения на ходу и должны добавить немного гибкости нашему рабочему процессу, что повысит производительность.
Если вам нравится запускать веб-сервер прямо со своего 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
Монтаж
Перейдите в Google Play Store и KSWEB. Он предлагает шестидневную пробную версию, поэтому вы можете протестировать ее функции, после чего вам будет предложено приобрести приложение за 2,99 доллара США.
Настроить веб-сервер
После запуска приложения запускается сервер, и вы можете перейти к "localhost: 8080" в браузере устройства Android или по IP-адресу, предоставленному KSWEB на внешнем компьютере. Однако на этом этапе вы увидите только домашнюю страницу KSWEB по умолчанию.
Комбинация имени пользователя и пароля по умолчанию - "admin" и "admin". Рекомендуется изменить пароль по соображениям безопасности, и вы можете сделать это, зайдя в веб-интерфейс KSWEB по адресу "127.0.0.1:8001" и введя комбинацию входа по умолчанию для доступа к области администрирования.
После входа в систему выберите "Параметры системы" и измените пароль по умолчанию с "admin" на другой.
Настроить phpMyAdmin
Выберите вкладку инструментов в KSWEB и установите phpMyAdmin размером около 7 МБ. Как только это будет сделано, вы сможете перейти к phpMyAdmin на 127.0.0.1:8000.
Чтобы войти в phpMyAdmin, используйте "root" в качестве имени пользователя и оставьте поле пароля пустым. После входа рекомендуется сменить пароль.
Выберите корневой каталог для вашего сайта
Корневой каталог по умолчанию находится в "/ mnt / sdcard / htdocs". Если вы хотите изменить это в другое место, например, на карту micro SD, вы можете сделать это, выбрав вкладку Lighttpd и введя нужный путь к файлу.
Вы также можете добавить несколько хостов, если хотите запустить более одного веб-сайта на своем сервере Android.
Бонус: установите 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 комментариев
Комментарии закрыты.
Как ИТ-разработчик и веб-разработчик около 22 лет, я считаю, что идея настройки и запуска веб-сервера на устройстве Android является не чем иным, как полностью отсталой и совершенно неосведомленной о последствиях для безопасности, связанных с такой нелепой идеей!
Я не вижу в этом ничего плохого. Если вы хотите иметь локальную копию своей работы, куда бы вы ни пошли, или, может быть, только нескольким людям нужен доступ к веб-сайту, тогда это может пригодиться. Что бы вы ни говорили, некоторые люди сочтут это полезным для себя.
См. Комментарий ниже. Ответил не тому человеку.
Я думаю, что вы отсталый, если думаете, что это будет доступно извне вашей локальной сети без переадресации портов, вы уверены, что являетесь ИТ-разработчиком в течение 22 лет.
Серьезно, Скотт? Вы действительно думаете, что вы в какой-то мере защищены от локального аппаратного брандмауэра? Какое, черт возьми, перенаправление портов связано со всем этим? Перенаправление портов - это то, что вы делаете, чтобы заставить свой Xbox работать, и имеет отношение к localhost. Вы когда-нибудь слышали о DNS и BIND? Может быть, тебе стоит прочитать об этом, прежде чем извергать дерьмо, о котором ты не подозреваешь!
Вы когда-нибудь слышали о NAT, потому что ваш телефон отстает как минимум на 1, более чем вероятно, удвоение NAT, удачи, когда вы не контролируете маршрут
Изменить: двойной NAT
Только дурак может подумать, что вы в какой-то степени защищены, независимо от того, какие технологии используются! К вашему сведению, у меня есть полный контроль над своим маршрутизатором, и дело в том, что если вы не подключены к сети, у вас нет никакой защиты от посторонних глаз, кроме шифрования. Все это происходит еще до того, как роутер вступит в игру! Помимо того, что вы спорите о чем-то совершенно абстрактном от того, что я пытаюсь сказать. С вами сложно спорить, ведь вы даже не говорите об одном и том же!
Я сомневаюсь, что вы являетесь разработчиком 22 года, потому что, если бы вы были, почему бы вы сказали такую невежественную вещь
Ладно, умная задница, тогда почему бы тебе не сказать мне, что от этого можно получить?
Привет, Кевин,
Как разработчик, который (по общему признанию) ничего не знает о сетях, я нахожу ваши комментарии тревожными (с профессиональной точки зрения).
Что касается меня, я искал Святой Грааль для мобильных устройств. У меня есть ноутбук для моей основной работы по разработке, но мне не нравится носить его с собой в поездках из-за его дороговизны, а также большого размера и веса.
Я подумывал о приобретении планшета Android, чтобы я мог выполнять легкую разработку, проверять и объединять работы других, а также отправлять коммиты обратно в наше главное репозиторий.
Наличие полного стека на планшете и возможность работать без подключения к Интернету кажется настоящим подарком бога, особенно при небольшом весе и дешевом устройстве, с которым не нужно работать.
Какие именно проблемы будут с этой мобильной настройкой по сравнению с обычным ноутбуком? Я бы остановил все серверы, когда не занимался разработкой.
Или был ваш комментарий об операционной стороне запуска веб-сервера с вашего телефона, и я вижу здесь некоторые проблемы.
J
Мне это интересно. Я попробую это сделать на старом Android-планшете, который у меня есть, и посмотрю. Фактически, если он установится, и я действительно смогу создать веб-сайт, я проведу несколько тестов на уязвимость и посмотрю.
Ох… только что заметил, что это приложение из RU !!! лучше будь осторожен… ..
Что вы имеете в виду под RU?
Айо, РУ означает Россия. Они хорошо известны своими шпионскими программами, взломом и прочей незаконной деятельностью. Не говорите, что у этого программного обеспечения есть проблемы, просто будьте бдительны.
Благодарю за разъяснение. Ну, я использую Ksweb пару месяцев без каких-либо проблем. Но помните об этом
Оставьте комментарий. Конечно, приложение хорошее, я тоже пользуюсь им несколько месяцев, но я буду помнить, что сказал мистер Кевин М.