Ksweb как пользоваться телефоном
KSWEB — server + PHP + MySQL
версия: 3.986
Последнее обновление программы в шапке: 19.12.2021





Требуется Android: 4.0 и выше
Русский интерфейс: Частично
Разработчик: KSLABS
Домашняя страница: http://kslabs.ru/
Google Play: https://play.google.com/store/apps/details. ru.kslabs.ksweb
Сообщение отредактировал iMiKED — 20.12.21, 04:59
Для отладки сайтов на телефоне локально (без необходимости подключения к сети Интернет). Что такое Apache , Denwer знаешь?
1) Адрес написан с ошибкой. Не "http://skwebserver.ru/", а "http://kswebserver.ru/"
2) На офсайте ссыль на маркет, выложи полноценный apk, пожалуйста) При попытке скачать с маркета выдает "Приложение не совместимо с вашим устройством"
Сообщение отредактировал Leshiy-saratov — 04.05.12, 20:01
60 метров внутренней памяти занимает. Жестоко..
Сообщение отредактировал SmartOff — 05.05.12, 00:18
На Acer Liquid Mt у меня запустился без проблем.
Сначала идет инсталяция компонентов (cgi, php, mysql и и.д)
потом только запуск.
Все компоненты заливаются в память аппарата, возможно в этом и кроется причина..
Ну или в тегре или ICS
Сообщение отредактировал SmartOff — 05.05.12, 22:13
> Как там пользователя базы создать?
Скачайте и установите (распакуйте в root dir) phpMyAdmin. Там есть всё для того, чтобы управлять базами данных MySQL. В том числе можно управлять пользователями.
Добавлено 07.05.2012, 23:13:
Вышла новая версия KSWEB 2.2. Доступна в маркете. Были обнаружены некоторые ошибки в процессе запуска и установки приложения на устройства с Андроид 4. Версия 2.2 должна их убрать.
Сообщение отредактировал dkcocto — 07.05.12, 23:11
и зачем ставить mysql, если php собран без его поддержки?
если пересобрать php, то должен и mysql заработать.
и почему я должен платить за кота в мешке? нужно триал делать. (про платные ф-ции)
Сообщение отредактировал Kos9078 — 08.05.12, 14:40
По умолчанию, в платной версии KSWEB, php содержит уже обычно необходимые расширения(в том числе MySQL и MySQLi). Если Вам нужны какие-то еще, помимо уже представленных, Вы можете их перечислить и они будут включены в следующие версии пакета.
Сообщение отредактировал dkcocto — 09.05.12, 14:39
> и зачем ставить mysql, если php собран без его поддержки?
При включении платно поддержки MySQL, задействуется PHP 5.4.0 с расширениями mysql и mysqli.
Русские Блоги
(Супер подробно) Научите вас создавать сервер и веб-сайт на вашем телефоне Android
1. Загрузите и установите программное обеспечение.KSWEB
2. Запустите программу и нажмите "Разрешить" во всплывающем окне.
3. Выберите LIGHTTPD, щелкните список хостов в разделе «Хосты» и нажмите «Изменить хост» во всплывающем диалоговом окне. Рекомендуется изменить его на такой же, как у меня, чтобы облегчить последующие операции.
4. Выберите Инструменты, щелкните первый phpMyAdmin и терпеливо дождитесь завершения загрузки и установки.
5. Выберите FTP, создайте нового пользователя (необязательно).
6. После завершения интерфейс STATUS будет следующим:
7. Щелкните ссылку http: // localhost: 8080 / вверху, откроется нижний интерфейс, указывающий, что сервер интрасети создан.
8. После выполнения вышеуказанных операций мы успешно настроили сервер на мобильном телефоне. Просто поместите исходный код веб-сайта в каталог / mnt / sdcard / www прямо сейчас, чтобы загрузить и получить доступ к веб-сайту в обычном режиме.
9. На этом этапе в локальной сети мы можем получить доступ к веб-сайту в соответствии с IP-адресом и номером порта, предоставленными KSWEB, но если мы не находимся в локальной сети или хотим получить доступ к себе из любой точки сети А как насчет сервера?
10. Мы можем использовать метод проникновения в интрасеть, чтобы решить эту проблему!
Сначала объясните, что такое проникновение в интрасеть?
[Источник: энциклопедия Baidu] Проникновение во внутреннюю сеть, то есть проникновение NAT, терминология для сетевого подключения. Когда компьютер находится в локальной сети, компьютерные узлы во внешней сети и внутренней сеть должна быть подключена и обмениваться данными, иногда не будет поддержки проникновения в интрасеть. Другими словами, сопоставление портов позволяет компьютеру во внешней сети найти компьютер во внутренней сети и увеличить скорость загрузки. Будь то проникновение в интрасеть или другие типы проникновения в сеть, это единый метод проникновения в сеть, который необходимо исследовать и решать.
С точки зрения непрофессионала, мы можем использовать внешние сетевые устройства для доступа к устройствам или серверам в локальной сети после проникновения во внутреннюю сеть.
11. всайт ngrokЗарегистрируйте учетную запись и откройте туннель (открыт в зависимости от личных обстоятельств, вы можете выбрать бесплатную версию, недостаток в том, что скорость немного медленная)
12. Настройте туннель после открытия. Конкретная конфигурация показана на рисунке ниже. Помните, что после завершения настройкиclientid, Будет использоваться ниже!
13. После завершения настройки вернитесь в телефон, затем загрузите python-ngrok.zip, распакуйте его и поместите в каталог / mnt / sdcard / www.
14. Загрузите программу Termux (Termux — это приложение на платформе Android, которое может реализовывать микро Linux на Android, имеет интерфейс командной строки и может просто установить программное обеспечение в подходящем режиме. )
15. Откройте Termux и последовательно выполните следующие команды:
16. последовательно выполните следующие команды:
Результат после правильного выполнения выглядит следующим образом
Теперь все в порядке, давайте проверим!
17. Напишите тестовую веб-страницу index.html и поместите ее в каталог www, см. Рисунок ниже.
Пример кода index.html:
18. Доступ через веб-сайт, интерфейс успеха выглядит следующим образом:
Сводка:
С помощью описанных выше шагов мы настроили сервер с мобильным телефоном, но доступ к нему можно получить только в локальной сети. Позже ограничение снимается с помощью метода проникновения в интрасеть, и затем доменное имя разрешается и связывается, чтобы к нашему серверу можно было получить доступ из любого места, и, наконец, создается простая тестовая веб-страница, и тест проходит успешно.
Таким образом, сервер настроен с использованием мобильного телефона, и вам нужно только развернуть веб-сайт на мобильном телефоне, чтобы использовать его напрямую.
Среда веб-разработки на Android
На написание данной статьи меня сподвиг пост хабровчанина ilichme — Десктоп – давай, до свидания!. Поэтому, сегодня более детально поговорим о том есть ли жизнь на Марсе насколько возможно и удобно писать код на устройстве с Android на борту. Сразу оговорюсь — обсуждать буду только планшеты, так как о прелестях кодирования на смартфоне и так все ясно. Хоть и речь не о написании кода, а об организации рабочего пространства, которое будет максимально удобным для разработки в условиях, где нет любимых IDE и т.д.
В свое время, когда покупал планшет, одним из критериев выбора было наличие удобной клавиатуры, так как я тогда знал, зачем покупаю сей девайс. А так как выбор в данном секторе небольшой, то остановился на ASUS Transformer. Это я к тому, что если у вас есть реальная необходимость писать код «на коленке», в условиях, которые не способствуют этому — значит статья для вас. Хотя она совсем не претендует на подробное пособие и решение ваших проблем (так как запросы у всех разные). А если уже говорить о запросах — эта стать скорее всего повод развить тему более подробно и поделиться опытом. Я уверен, что где-то существует еще не один вариант решения таких задач, под разные уровни работы.
Что будем обсуждать?
Собственно, говорить буду о веб-разработке, так так сам именно этим и занимаюсь. Для того и купил планшет — чтобы в любой момент иметь под рукой возможность писать и править код, да и просто не терять время, когда есть идея что-то реализовать, но нет привычного рабочего пространства.
Так вот, некоторое время назад, я осознал, что много полезного времени теряю в дороге. Конечно, можно просто наслаждаться отдыхом, но иногда в голову приходят неожиданные решения разных рабочих проблем, которые нужно отработать прямо сейчас, ибо потом потеряешь мысль. Или просто хочется писать код — часто так бывает. В общем, время терять нельзя. Но, как назло, Android не самая удобная система для веб-разработки. Разработчики почему-то не очень спешат делать удобные редакторы кода или локальные сервера для отладки. Да вы все сами знаете и понимаете.
Техническое задание
- Удобный редактор кода, с подсветкой синтаксиса, с возможностью просмотра результата в браузере, функциями undo\redo, с выбором кодировки и т.д.
- Локальный веб-сервер (имеется в виду полноценный — с PHP, MySQL). Конечно, можно отдельно поставить PHP как? и руками прикрутить MySQL, но я хотел все и сразу
- Так же хотелось иметь встроенный ftp для работы с удаленным сервером (пока не критично)
В общем, это минимальный набор, который необходим в условиях отсутствия традиционного рабочего места. Конечно, сюда можно добавить еще много пунктов, но это дело вкуса, и, давайте не будем забывать, что это всего лишь планшет, и всего лишь временное решение проблемы. По мере необходимости и роста запросов, я буду искать новые решения, но пока достаточно и этого.
Что я нашел
Итак, потратив некоторое время, я довольно быстро нашел приложения, которые практически полностью меня удовлетворили.
Редактор кода
- Поддерживаемые форматы: .js .htm .html .css .php .php3 .php4 .php5 .txt and .xml;
- Подсветка синтаксиса;
- Встроенные виртуальные клавиши для тэгов и популярных ключевых фраз;
- Undo/Redo

Для тех, кому не понравился данный редактор, как альтернативу, могу посоветовать DroidEdit. Он также существует в двух версиях. Но как по мне, он уступает WebMaster’s HTML Editor. Но, это дело вкуса. Все остальные редакторы мне совсем не понравились, так как имеют проблемы или с кодировкой или с работой с большими файлами. А это важно.
FTP-клиент
Для работы с FTP я выбрал программу AndFTP — ссылка на бесплатную версию и на Pro версию. На странице WebMaster’s HTML Editor в PlayMarket разработчики редактора сами рекомендуют использовать данный клиент, да и раньше я встречал неплохие отзывы о нем, так что сразу сделал свой выбор. Относительно ftp я не сильно вдавался в детали, так как мне для работы это не критично, хотя иногда нужно что-то подправить «на лету». Возможно, со временем, эта необходимость станет весомой, и я задумаюсь над лучшей оптимизацией.
Программа позволяет сохранять конфигурации соединений (сервер, логин, пароль), а также предоставляет возможности скачивания/закачивания файлов, синхронизации каталога в сети с каталогом на мобильном устройстве, удаления и переименования файлов, изменения прав доступа. Для защиты ваших данных, программа позволяет использовать SSH RSA/DSA ключи. В общем, стандартный набор нормального ftp-клиента, вот только синхронизация папок, поддержка SCP и импорт настроек из файла доступны в ПРО-версии, которая стоит чуть больше 5$.
Локальный веб-сервер
А теперь поговорим о самом интересно — о локальной среде разработки и отладки написанного кода. Согласитесь, без локального веб-сервера вся идея разработки на планшете ничего бы не стоила. И так приходиться терпеть неудобства с ftp, так если бы еще пришлось работать с удаленным веб-сервером, было бы совсем неудобно. Как для меня, так это очень важный момент.
После некоторого времени поисков, я нашел-таки парочку неплохих решений, таких как kWS — Android Web Server или PAW Server for Android, но они меня не впечатлили.
Я уже было согласился их использовать, но неожиданно наткнулся на очень интересный продукт — KSWEB — server + PHP + MySQL и я сразу понял, что это то, что я так долго искал.
KSWEB — это пакет веб разработчика для платформы Android. В его состав входят: веб сервер, язык программирования PHP версии 5.4 и СУБД MySQL версии 5.1. KSWEB дает возможность организовать на вашем Android устройстве платформу для запуска и отладки веб приложений (сайтов). Все, что вам нужно, это установить приложение. В корне памяти устройства создастся папка htdocs, куда необходимо сохранять ваши файлы. Все, как в любом нормальном веб-сервере. После установки, откроется окно управления сервером. 
Первым делом, я установил phpMyAdmin (он не установлен по умолчанию). Необходимо кликнуть на соответствующую кнопку в меню, программа спросит, куда устанавливать (путь оставить по умолчанию, так как он должен установиться в папку веб-сервера). Все файлы сервер скачает и распакует самостоятельно. После этого зайти в phpMyAdmin можно будет через панель управления сервером или через браузер, прописав localhost:8080/phpmyadmin. phpMyAdmin полностью функциональный, версии 3.5.2
Для того, чтобы запустить ваш файл, необходимо в панели управления нажать кнопку GO TO. Сразу откроется браузер по умолчанию, в адресной строке уже будет прописан путь к серверу (localhost:8080/), вам же остается только дописать имя файла. С панели управления также можно перегрузить сервер при необходимости. Кнопка Minimize сворачивает сервер в трей, а кнопка Exit закрывает приложение.
Панель настроек имеет такой вид:
Здесь вы можете указать порт, через который будет работать сервер, можете выбрать другую папку для сервера, заставить сразу грузиться в трей не открывая при запуске главное меню. По умолчанию, KSWEB содержит настроенные конфигурационные файлы сервера, PHP и MySQL. Однако, если вы хотите что-то в них изменить, в опциях сервера кликните на пункт «INI Files». Файлы с настройками будут пернесены на SD-карту вашего устройства по адресу «/mnt/sdcard/ksweb/ini/», если она доступна. Повторно кликнув на пункт настроек «INI Files», будут задействованы внутренние файлы настроек.
В Маркете нет возможности купить платную версию, это вы можете сделать через панель опций программы. Лицензия стоит чуть больше 2$ — смешная цена за столь удобное и полезное приложение.
Вот, собственно, и весь необходимый минимум. Конечно, все это субъективно, и я рад буду услышать дополнения и новые решения. Я же, параллельно с личностным ростом и новыми проблемами, буду искать новые пути и средства решения. Может, в конце-концов, и соберу идеальную среду разработки на Android) Спасибо за внимание.
Аналог Denwer для Android — KSWEB
Данная статья будет полезна в первую очередь web-разработчикам и может в некотором роде упростить им жизнь. Речь пойдет о переносном сервере у вас в кармане.
Многие в качестве локального сервера используют Denwer для своих проектов — программа хороша и является незаменимой, так как она портабельна, а сервер на флешке — это круто. Но как быть, если рядом нет компьютера? Ответ прост — можно использовать смартфон или планшет на Android. Все, что вам нужно, это приложене KSWEB, загрузить которое можно в Google Play. После установки вам будет доступен пятидневный пробный период, после чего нужно купить программу — ее стоимость составляет всего $3 Программа работает сразу после установки, однако если вам нужно что-то изменить, не проблема — файлы конфигурации лежат по адресу /mnt/sdcard/ksweb/conf/.

Приложение имеет web-интерфейс — его можно включить в настройках программы. Пароль и логин для доступа по умолчанию — admin. Зайти на него можно, перейдя по адресу:
Для того, чтобы попасть в phpMyAdmin, перейдем по адресу:
Логин для доступа к MySQL — root. Пароль пустой.
Файлы движка или ваших скриптов по умолчанию нужно класть в /mnt/sdcard/htdocs
На этом описание программы можно закончить, но хочу привести пример установки популярного среди блоггеров движка WordPress на наш только что созданный сервер. Все буду делать на планшете Nexus 7 второго поколения, поехали.
Загружаем и разархивируем WordPress в папку htdocs на вашем устройстве.

В браузере переходим по адресу http://localhost:8001

Перемещаемся на вкладку «Пользователи» и ищем ссылку на добавление нового

Зполняем строку «Имя пользователя», в моем случае это root-nation, в поле «Хост» выбираем «Локальный», пароль — какой придумали или сгенерировали. В строке «База данных для пользователя» выбираем второй пункт, там, где нужно создать базу данных.

В поле «Глобальные привилегии» выбираем «Отметить все», ниже жмем «добавить пользователя».

Поздравляю, база данных создана, теперь можно перейти непосредственно к установке WordPress.
В адресной строке набираем http://localhost:8080 и производим установку движка. На данном этапе останавливаться не буду, думаю каждый знает как это сделать.

Как видим, сайт работаем и крутится на моем планшете.
Но и это еще не все. На наш сервер KSWEB можно зайти и с компьютера. Для этого подключаемся к вашей Wi-Fi сети (если таковая имеется), перезагружаем KSWEB и смотрим в программе наш IP адрес. В моем случае это 192.168.0.52.

Набираем на компьютере в адресной строке наш IP + порт, готово.

Для доступа по FTP переходим на соответствующую вкладку и создаем нового пользователя. Далее на компьютере заходим в привычный для вас FTP-клиент и подключаемся к созданному пользователю. Порт по умолчанию 2121.

Для редактирования файлов на вашем Android-устройстве рекомендую AWD-IDE для web-разработки, — скачать программу также можно в Google Play. Любители SublimeText оценят.