Как из телефона сделать сервер

Обновлено: 04.07.2024

Передавать файлы или просматривать их удаленно можно не только через облачные хранилища. Да, функционал может быть удобным, но что если похожий доступ нужно настроить на собственных устройствах, имеющих выход в сеть? На помощь приходит FTP-сервер.

Что такое FTP?

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

К серверу можно подключиться удаленно, с помощью логина, пароля и указанного адреса.

Настройка подключения

Подробно о работе с FTP сервером без установки сторонних ПО рассказывается в следующем видео:

Настроить менеджер файлов можно с помощью специальных программ. Для начала опробуем себя в роли клиента и подключим смартфон на Android к уже настроенному локальному FTP-серверу.

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

  1. Имя хоста или его IP-адрес.
  2. Порт.
  3. Протокол передачи.
  4. Имя пользователя и пароль.

Если FTP-сервер в открытом доступе (например, доступен в локальной сети), зайти на него можно анонимно (без логина и пароля).

Для соединения используйте файловый менеджер ES-проводник:

FTP сервер для Android: что это и как с ним работать?

FTP сервер для Android: что это и как с ним работать?

При правильных данных доступ станет открыт.

Создание на смартфоне Android

Чтобы открыть сетевой доступ к телефону, проще всего воспользоваться утилитой создания настроек одной кнопкой. Такой функционал есть в приложении FTP Сервер PRO для Андроид. Программа без рекламы, но платная. Радует, что цена не превышает стоимость бутылки Coca-Cola.

Создать FTP-сервер на Android можно так:

  1. Откройте приложение и переключитесь на вкладку Server.

FTP сервер для Android: что это и как с ним работать?

  1. Нажмите на красную кнопку и дождитесь автоматической настройки.
  2. Готово, сервер настроен на вход как с логином и паролем, так и без.

FTP сервер для Android: что это и как с ним работать?

Чтобы присоединиться к нему с компьютера или с ноутбука по Wi-Fi, используйте любой FTP-клиент или продвинутый файловый менеджер:

  1. FileZilla.
  2. Total commander.
  3. WinSCP.
  4. CuteFTP.

Для установки соединения на примере FileZilla:

  1. Откройте приложение и нажмите Ctrl+S.
  2. В появившемся окне вводите данные подключения.

FTP сервер для Android: что это и как с ним работать?

Заключение

С помощью протокола передачи данных FTP можно настроить сервер на любом устройстве, в котором есть память и доступ к локальной сети или интернету. Также с любого устройства через FTP-клиент можно подключиться к серверу для работы с данными, что находятся на нем. Сервер легко создается на Android, а доступ к нему разрешен с устройств на Android, Windows, Linux, Mac OS.

Запускаем Linux-сервер на смартфоне

Да, я еще на старой трубке такой фигней баловался. WiFi был медленный, как и проц, ничего серьезного на нем не запустить.

Уж лучше не есть кактус и купить Raspberry Pi, например, для таких вещей. Хотя опять же, фатальный недостаток - нет гигабитного эзернета, как NAS/медиасервер использовать будет немного грустно.

Нравится мне фанатичность линя. На андроиде чего только сделать нельзя. Даже распределенные вычисления по поиску пришельцев или гравитационных волн! Гуглить BOINC.)


Еще немного о процессорах нынешних телефонов.

Этот пост к слову о том, что я обычно не просто балаболю, но могу свои слова и пруфами подтвердить, если надо. Как-то между делом написал коммент:

Еще немного о процессорах нынешних телефонов. Бенчмарк, Тест, Длиннопост, Телефон, Android, Linux

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

Еще немного о процессорах нынешних телефонов. Бенчмарк, Тест, Длиннопост, Телефон, Android, Linux

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

Сегодня, когда я перебирал старые посты, я вспомнил про это и мне пришла в голову идея устроить моему телефону пвп с компом.

Методика более подробно описана в моем старом посте вот здесь:

Кому лень читать - заставим проц раскукоживать видео 4К H264 без хардварного декодирования и посмотрим на полученный фпс. В таких задачах используется много всякого волшебного матана, а ffmpeg довольно неплохо оптимизирован и умеет как во всякие фичи x86, так и arm. Так что тест, как мне кажется, вполне имеет место быть.

Собсна, у меня Redmi Note 8T - дешманофон с Snapdragon 665 на борту (4x Cortex-A73@2.0GHz + 4x Cortex-A53@1.8GHz). На десктопе AMD Ryzen 5 1600@3.7GHz (PBO).

На компе стоит KDE Neon 20.04, на телефоне - Android c Termux, версии ffmpeg там одинаковы.

Я принудительно выключил хардварный декод и форсировал 4 потока, чтобы уравнять условия. Посмотрим на результат:

frame=19036 fps= 41 q=-0.0 Lsize=N/A time=00:10:34.60 bitrate=N/A speed=1.37x

video:9964kB audio:356706kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

bench: utime=1753.866s stime=22.753s rtime=462.637s

frame=19036 fps=149 q=-0.0 Lsize=N/A time=00:10:34.60 bitrate=N/A speed=4.98x

video:9964kB audio:356706kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

bench: utime=462.451s stime=1.865s rtime=127.480s

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

А теперь бонус, из моего старого поста:

Еще немного о процессорах нынешних телефонов. Бенчмарк, Тест, Длиннопост, Телефон, Android, Linux

Внизу у Athlon II X4 615e с частотой 2.5 GHz. Проц из весовой категории тех самых Core 2 Quad / Phenom II. Выводы можете сами сделать.

Опять же, я не претендую на истину в последней инстанции, ибо это лишь один из бенчмарков. Есть задачи, с которыми arm-камни справляются хуже, например линпак. Но факт в том, что мои слова почти в точности подствердились первым случайным бенчмарком.


Linux для тебя

Linux для тебя Linux, Windows, Программное обеспечение, Операционная система, Ноутбук, Компьютер, Android, Длиннопост

Дисклеймер: Я никого не призываю переходить на другую операционную систему(ОС), а просто хочу показать, что существуют альтернативные ОС. Выбор всегда за вами.

Начну, пожалуй с истории. Все началось с UNIX систем, которые в конце 60-x годов были разработаны сотрудники компании Bell Labs. Они мало чем были похожи на современные ОС, просто терминал и компилятор под ассемблер. Компания AT&T, которой принадлежала Bell Labs понимала коммерческую ценность UNIX, но из-за запрета наложенного правительством США, компания могла заниматься только телефонными сетями и смежным оборудованием. Для того, чтобы обойти запрет, компания передала исходный код ОС некоторым высшим учебным заведениям. Одним из первых исходный код получил университет Беркли.

В университете Беркли начинается история семейства Berkeley Software Distribution (BSD) систем, которые считаются UNIX подобными ОС. Со временем большая часть кода была переписана сотрудниками университета, что в дальнейшем позволило отделится от AT&T. Про BSD системы обычный пользователь ничего не знает т.к. они не смогли получить большой популярности у обычных пользователей, об этом чуть позже. Но в тоже время компания Apple использовала большую часть кода FreeBSD для создания MacOS, Sony и Nintendo использовали ее для своих приставок, сервера WhatsApp и Netflix тоже работают под управлением ОС семейства BSD. Парадокс - непопулярная ОС используется в популярных продуктах.

В 1991 году Линус Торвальдс студент Хельсинского университета, начал написание ядра Linux. Когда он выложил исходный код, другие разработчики заинтересовались и стали помогать в разработке ядра.

Так почему более зрелая и мощная система BSD не сыскала популярности в open source сообществе в отличии от Linux? Все дело в лицензии под которой распространяется ОС. Лицензия BSD позволяет использовать ее код, а затем сделать его закрытым, так в свое время поступила Apple. С Linux так сделать нельзя, лицензия обязывает после изменения кода выложить его в открытый доступ, поэтому сообществу выгодно писать программное обеспечение (ПО) под лицензией Linux.

Linux для тебя Linux, Windows, Программное обеспечение, Операционная система, Ноутбук, Компьютер, Android, Длиннопост

С того момента было создано огромное количество дистрибутивов на основе ядра Linux. Коммерческие организации также участвуют в разработке ядра и поддерживают open source сообщество.

Linux для тебя Linux, Windows, Программное обеспечение, Операционная система, Ноутбук, Компьютер, Android, Длиннопост

Если посмотреть статистику использования ОС в сегменте персональных компьютеров, около 77% это Windows, 16% это MacOS и какие-то 2% Linux. Дело в том, что Windows и MacOS коммерческие ОС, которые продвигались на рынке ПК, когда Linux использовалась в основном для серверов и маршрутизаторов. На самом деле Linux работает в большем количестве устройств, чем может показаться на первый взгляд: маршрутизаторы, умная техника, смартфоны(Android основан на ядре Linux), супер компьютеры, сервера. Каждый день мы косвенно используем Linux. Ошибочно мнение, что Windows популярная ОС, исторически так сложилось, что большое количество ПО было написано под нее, дает о себе знать и сарафанное радио. Подавляющее большинство с детства пользуется ПК под управлением Windows и когда человек приобретает новый ПК или ноутбук, как правило с предустановленной Windows или устанавливает ее сам - дело привычки.

Теперь хочу рассказать как я познакомился с миром Linux. До университета я был обычным пользователем Windows и только слышал о существовании Linux. Когда мне пришлось по надобности столкнуться с этой ОС, а я ничего особо не знал, то я поставил самый популярный дистрибутив Ubuntu и пользовался им около недели. Он мне не понравился и я стал пробовать другие дистрибутивы. Дольше всего я использовал Fedora от Red Hat и Elementary OS. Сейчас использую Manjaro с рабочим окружением KDE, вообще рабочие окружения это отдельная тема. Существует огромное количество дистрибутивов и такое многообразие может отпугнуть неподготовленного пользователя.

Fedora с окружением Gnome

Linux для тебя Linux, Windows, Программное обеспечение, Операционная система, Ноутбук, Компьютер, Android, Длиннопост

elementary OS

Linux для тебя Linux, Windows, Программное обеспечение, Операционная система, Ноутбук, Компьютер, Android, Длиннопост

Manjaro с окружением KDE Plasma 5

Linux для тебя Linux, Windows, Программное обеспечение, Операционная система, Ноутбук, Компьютер, Android, Длиннопост

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

Linux для тебя Linux, Windows, Программное обеспечение, Операционная система, Ноутбук, Компьютер, Android, Длиннопост

В опросе участвовало 25 человек. Для большинства людей необходим браузер, офисный пакет, мессенджер и графический редактор. Большая часть ПО нативно есть под Linux, а остальная имеет достойные альтернативы. Например, пакет MS Office я заменил на Google Docs и Open Office, они прекрасно справляются со своими задачами и имеют обратную совместимость с MS Office. Для работы с фото Krita и Gimp, для видео DaVinci Resolve и Kdenlive, LMMS и Audacity использую для работы с аудио. Дефицита программ нет и они бесплатные.

Установил нескольким друзьям и девушке, пока всем всё нравится

Linux для тебя Linux, Windows, Программное обеспечение, Операционная система, Ноутбук, Компьютер, Android, Длиннопост

В СНГ пользователи персональных ПК не пользуются лицензионным софтом. Все привыкли пиратить все, что можно. За свою жизнь не встречал тех, кто имеет подписку Adobe или MS Office, кроме бизнес сегмента. В СНГ пиратство не наказуемо для пользователя ПК. Но кроме моральных терзаний, есть еще один момент, задумывались ли вы, какая выгода человеку, который взламывает ПО и отдает его в массы, это хорошая пища для размышления.

Что в итоге? Linux дает безопасность, стабильность, полный контроль над ОС и бесплатное ПО. Тем более попробовать Linux всегда можно не отказываясь от Windows - поставить на виртуальную машину или как вторую систему и в дальнейшем снести винду полностью перейти на Linux.

Обзор локальных серверов для андоид устройств. В статье я сделал обзор некоторых локальных Web Server для андроид, с помощью которых прямо на планшете или телефоне можно запускать свои сайты и работать с ними через браузер (как обычно), причем локально, без соединения с интернетом.Локальный веб сервер нужен в основном для создания и отладки веб проектов перед тем как их выложить на всеобщий доступ в интернет. Или для тестирования скриптов и различных модулей.

В Google Play Market есть множество подобных программ и можно выбрать то, что подойдет именно вам. Ниже скрин самого верха с плай маркета по запросу "Web serwer".

локальный веб сервер для андроид

Часть из приложений платная, или триал на некоторое время - а потом покупать, есть и абсолютно бесплатные локальные веб сервера. Так-же и функционал у них разный, от простого html+php, до поддержки практически всего набора модулей и последних версий PHP+MySQL+phpmyadmin и прочих модулей.

KSWEB сервер PHP+MySQL

Этот веб сервер содержит PHP, СУБД MySQL и msmtp для поддержки функции mail в PHP. KSWEB это инструмент для веб-программирования на платформе андроид. Он позволяет вам организовать платформу для запуска и отладки сайтов на различных CMS и скриптов. Для использования приложения не нужен ROOT, но если он есть, то можно запустить сервер на стандартном порту 80.

У приложения достаточно просто и интуитивно понятный интерфейс. Приложение правда платное, после установки вам дается 5дней на использование, после чего программа потребует ввести ключ, в общем ее надо будет купить. Стоимость KSWEB PRO - $3.99. Стоимость KSWEB Standard - $2.99.

MySQL хост: localhost (or 127.0.0.1) / MySQL порт: 3306 / MySQL логин "root" с пустым паролем

Данный сервер содержит полностью готовые к работе конфигурационные файлы всех компонентов. Однако, если Вы хотите их изменить, то зайдя в настройки программы и кликнув "Внешние INI", все файлы настроек будут размещены на sdcard по адресу /mnt/sdcard/ksweb/conf/

Весит данное приложение не так много, 15,55 Мб, но после установки занимает 73,9 Мб.

локальный веб сервер для андроид

В пробной версии некоторые функции недоступны, и сразу скажу что этот сервер не поддерживает модуль mod_rewrite, и .htaccess, по этому движки (CMS) требующие наличие модуля mod_rewrite полноценно запустить не получится. Хотя думаю что в платной версии можно включить сервер ingix и на нем все заработает. А так все отлично работает, БД создаются и движки корректно встают. Ниже скрин приложения.

локальный веб сервер для андроид

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

NAMP nginx android web server

локальный веб сервер для андроид

Приложение тоже платное и имеет испытательный срок 10 дней, после чего NAMP предложит вам купить его. Весит приложение после установки 47,45 Мб. Цена приложения $ 1,99. Но во время испытательного срока приложение без ограничений, и самое главное есть поддержка mo_rewrite по умолчанию. У меня получилось без проблем запустить (Wordpress, Livestreet) на этом сервере и все работало. Ниже скриншот приложения.

локальный веб сервер для андроид

Приложение также включает PhpMyAdmin, phpFileManager, adminer. А так-же экспорт MySQL резервное копирование на Dropbox / экспортные резервные копии сайтов на Dropbox / Резервное копирование баз данных MySQL.

В целом мне этот сервер понравился, но и тут я не хотел платить и отправился на поиски холявы. Хотя порадовал тот факт что заработал мод-реврайт и свободно запустились нужные мне движки сайтов.

ServDroid.web - простой веб сервер

Так-же я опробовал и это маленькое приложение. На самом деле я пробовал гораздо больше, просто много удалял сразу из-за рекламы или триальных периодов. Некоторые приложения были трудны в освоении или не нравились интерфейсом. Но этот маленький ServDroid.web мне понравился своей простотой. Приложение весит всего 0,96 Мб, а после установки 3,49 Мб.

По сути я так понимаю это не совсем сервер, но он локально вполне корректно отображает html страницы и переходит по ссылкам на другие страницы локального сайта. Показывает он страницы в своем окне, но так-же можно при запущенном приложении открыть свой браузер и сайты откроются в нем, нужно только адресную строку ввсети "http://localhost:8080". Ниже скриншот приложения с открытой страницей тестового сайта для примера.

локальный веб сервер для андроид

Сразу скажу что кроме просмотра html страниц это приложение ничего не может. У меня не заработали даже страницы с расширением (.php). Так-же не выполняется php на html страницах ни в самом приложении, ни в браузере. В общем эта программка подойдет тем, кто например занимется только html+css, или у кого сайт на чистом html.

Вот еще який представитель подоного рода приложений для платформы андроид. Весит приложение 19.96 Мб, а после установки 69.57 Мб.

локальный веб сервер для андроид

Этот локальный сервер мне понравился больше всего из опробованых, и я им пользуюсь и сейчас. Но он как и множество подобных не понимает .htaccess и почему-то тоже не работает mod_rewrite, хотя он вроде присутствует. Но мне это не мешает так-как я не использую mod_rewrite в своих сайтах, да и БД (MySQL)не использую, и движки (CMS). У меня простенькие сайты на html+php и этот сервер отлично справляется с этим, так-же прекрасно через phpmyadmin создаются MySQL если нужно.

локальный веб сервер для андроид

Немного технических характеристик "Палапа веб сервер"

На этом я заканчиваю этот небольшой обзор, надеюсь информация для вас была полезна.

KSWEB - server + PHP + MySQL
версия: 3.986

Последнее обновление программы в шапке: 19.12.2021

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Здравствуйте! Хочу рассказать Вам о приложении под названием KSWEB.
KSWEB - Веб сервер для Android с поддержкой PHP и MySQL
Это единственный работающий с заявленными модулями веб сервер во всем Google Play. Просим не судить строго, приложению месяц! За критику и отзывы заранее спасибо!

Для отладки сайтов на телефоне локально (без необходимости подключения к сети Интернет). Что такое Apache , Denwer знаешь?

1) Адрес написан с ошибкой. Не "http://skwebserver.ru/", а "http://kswebserver.ru/"
2) На офсайте ссыль на маркет, выложи полноценный apk, пожалуйста) При попытке скачать с маркета выдает "Приложение не совместимо с вашим устройством"

60 метров внутренней памяти занимает. Жестоко..

На Acer Liquid Mt у меня запустился без проблем.
Сначала идет инсталяция компонентов (cgi, php, mysql и и.д)
потом только запуск.
Все компоненты заливаются в память аппарата, возможно в этом и кроется причина..
Ну или в тегре или ICS

Сурово. То редакторы с подсветкой синтаксиса, то уже сервак. Когда уже будут ИДЕ портировать под андроид?

> Как там пользователя базы создать?

Скачайте и установите (распакуйте в root dir) phpMyAdmin. Там есть всё для того, чтобы управлять базами данных MySQL. В том числе можно управлять пользователями.

Вышла новая версия KSWEB 2.2. Доступна в маркете. Были обнаружены некоторые ошибки в процессе запуска и установки приложения на устройства с Андроид 4. Версия 2.2 должна их убрать.

Configure Command './configure' '--prefix=/system' '--host=arm-linux' '--disable-ipv6' '--enable-static' '--without-mysql' '--disable-cli' '--with-config-file-path=/system/etc/php' '--enable-ftp' '--enable-sockets' '--with-pear' '--enable-soap' '--with-libxml-dir=/home/viulian/buildroot-2011.05/output/target/usr' '--with-zlib-dir=/home/viulian/buildroot-2011.05/output/target/usr' '--with-jpeg-dir=/home/viulian/buildroot-2011.05/output/target/usr' '--with-png-dir=/home/viulian/buildroot-2011.05/output/target/usr' '--with-gd'

и зачем ставить mysql, если php собран без его поддержки?
если пересобрать php, то должен и mysql заработать.

и почему я должен платить за кота в мешке? нужно триал делать. (про платные ф-ции)

По умолчанию, в платной версии KSWEB, php содержит уже обычно необходимые расширения(в том числе MySQL и MySQLi). Если Вам нужны какие-то еще, помимо уже представленных, Вы можете их перечислить и они будут включены в следующие версии пакета.

> и зачем ставить mysql, если php собран без его поддержки?

При включении платно поддержки MySQL, задействуется PHP 5.4.0 с расширениями mysql и mysqli.

Читайте также: