2010-12-22 6 views
17

Est-il possible d'héberger un serveur Web dans un téléphone Android lui-même? Semblable à Apache. Je veux accéder au serveur web depuis le navigateur mobile lui-même.Serveur Web pour Android

Vous n'avez trouvé aucune référence en ligne. Est-ce possible?

Merci d'avance

+0

Qu'est-ce que vous essayez de faire? –

+1

Peut-être http://code.google.com/p/android-http-server/? – Adnan

+0

Je veux héberger un serveur web comme Apache TomCat. Est-ce possible? – perumal316

Répondre

16

Courte: oui. Si vous regardez le code, consultez le package org.apache.http. Si vous cherchez une application prête, vérifiez iJetty et kWS.

0

Oui, c'est possible. Peut-être pas aussi compliqué qu'Apache, mais possible.

Regardez sur le Portail de Moto Phone par exemple, il a un serveur web dans sa base. Et il y avait plusieurs applications à cet effet dans le marché.

+0

Salut, Mais je veux héberger Apache Tomcat où je vais aussi avoir les servlets Java. Y at-il un moyen de le faire dans Android? J'ai essayé l'i-Jetty mais sous les configurations il n'y a pas d'option pour inclure mes servlets java. Une idée de comment résoudre ce problème? – perumal316

3

Atjeews serveur d'applications Android, faible encombrement, le plus grand avantage pour moi était le support de jsp.

5

KSWEB - une suite pour le développement web sur la plateforme Android. Il se compose de: un serveur web, un langage de programmation PHP et la base de données MySQL. KSWEB vous permet d'organiser une plate-forme pour exécuter et déboguer des applications Web (sites) dans votre appareil Android. Travailler avec l'application est très simple. Pour démarrer le serveur, il suffit d'exécuter notre application, sélectionnez, si nécessaire, le port et le répertoire racine.

Par défaut, KSWEB contient un fichier de configuration entièrement fonctionnel du serveur, PHP et MySQL. Cependant, si vous voulez quelque chose pour les changer, allez dans les options du serveur et cliquez sur l'élément «Fichiers INI». Les fichiers de configuration seront déplacés vers la carte SD de votre appareil sur «/ mnt/sdcard/ksweb/ini /», si disponible. Si vous cliquez plusieurs fois sur les paramètres de l'élément «Fichiers INI» KSWEB utilisera les fichiers de configuration internes.

Qu'y a-t-il dans les plans?

  1. en revue les conditions requises pour le système d'exploitation, en particulier les applications réduire les exigences relatives à la version des applications pour exécuter l'application à 2,0;
  2. Ajout de la possibilité de suivre le flux des erreurs survenant lors de l'utilisation de php et mysql;
  3. Déplacez les fichiers journaux sur le serveur et mysql sur sdcard;
  4. Étendez les bibliothèques PHP supplémentaires. Par exemple, pdo_mysql;
  5. Déplacez les fichiers de base de données vers MySQL sur la carte SD.

https://play.google.com/store/apps/details?id=ru.kslabs.ksweb http://www.kswebserver.ru/

+0

KSWEB est-il le même que kWS? –

2

Vérifiez KSWEB et Bit serveur Web, à la fois en utilisant le serveur als Lighttpd, php et mysql support.

J'ai essayé KSWEB, ça marche super, mais je ne sais pas encore comment utiliser le modrewrite. mais, ça devrait être du travail. vous pouvez essayer la version d'essai de KSWEB avant de l'acheter.

KSWEB coûte un peu plus que Bit Web Server seulement 0, XX $. si vous avez décidé de l'acheter, postez votre expérience ici ... je veux savoir aussi ...:)

Bit Web Server

KSWEB

2

J'ai récemment installé BitWeb que je recommande fortement. J'ai un téléphone enraciné avec quelques options supplémentaires (et je recommande également d'enraciner si vous n'avez pas et de faire n'importe quel bricolage de serveur du tout)

BitWeb est gentil en ce qu'il inclut un serveur de lighttpd, un dépouillé down php engine et un moteur mysql dépouillé vous donnant un système LAMP rapide et sale avec une seule application. J'utilise le mien en conjonction avec une application sshd pour gagner un shell busybox, j'ai installé nano et utilise la connexion ssh pour faire un partage sshfs pour modifier le contenu de mon pc. Bitweb inclut la possibilité de modifier les paramètres de configuration pour les trois services, et j'ai même réussi à faire fonctionner plusieurs serveurs Zend sur un seul petit serveur en modifiant légèrement les règles de réécriture et les paramètres d'application.ini.

https://play.google.com/store/apps/details?id=com.andi.serverweb&hl=en

Si vous voulez voir quelques-unes des options de configuration que je devais personnaliser, je peux soit les poster ou répondre par e-mail avec ce que je mis en place ainsi que des commentaires sur les pièges je suis tombé sur le long le chemin. (J'ai récemment posté un comme un fil auto-répondu ici en passant, bien qu'il s'est avéré ne pas être spécifique à la plate-forme android, mais avec lighttpd/Zend)

Je suis juste déçu que t-mobile/HTC semble n'avoir aucune intention de mettre à jour mon téléphone au-delà de Gingerbread car je comprends que certains des nouveaux systèmes d'exploitation android ont des moyens d'accéder au matériel (comme les caméras) à partir de scripts ou du code compilé sans problème. Si je veux le faire maintenant, je dois soit coder ma propre interface avec eux ou obtenir une application pré-roll capable de le faire, ce qui me permet de faire fonctionner mon téléphone en parallèle avec les services web/mysql/php .

+0

FYI, je suis depuis converti à partir du serveur bitweb vers le pack ultime des serveurs car il couvre plusieurs serveurs dans une seule application. – Scott

0

Jusqu'à présent, j'ai vu toutes ces applications sont payées. Et d'autres n'ont pas phpmyadmin. Et j'ai trouvé finalement un. Vous pouvez jeter un oeil au serveur kickweb.

Android web server PHP/MySQL/PHPMyAdmin

Exigences

  • La mémoire interne ne doit pas être inférieure à 50 Mo!
  • API minimum Android 9 (GINGERBREAD)!

Caractéristiques

  • Lighttpd 1.4.34
  • PHP 5.5.9
  • MySQL 5.1.62
  • msmtp 1.4.31
  • phpMyAdmin 4.1.10
  • Nginx 1.5 .11

document par défaut Root (htdocs)

  • Chemin:/sdcard/htdocs/

URL par défaut

  • Adresse: localhost: 8080

phpMyAdmin I nformations

  • Adresse: localhost: 10000
  • Nom d'utilisateur: root
  • Mot de passe:

Informations MySQL

  • : localhost
  • Port: 3306
  • Nom d'utilisateur : Root
  • Mot de passe:

Si vous trouvez des difficultés à le faire fonctionner, vous pouvez voir cette vidéo: https://youtu.be/3_m3vNGTp74