Comment exécuter un serveur Web sur votre appareil Android

Comment exécuter un serveur Web sur votre appareil Android

Guide Android

Que vous ayez un mini PC à 50 $ que vous laissez branché tout le temps ou un smartphone de 5 pouces que vous emportez avec vous, vous pouvez utiliser n'importe quel appareil Android comme un serveur Web à part entière accessible sur LAN ou de n'importe où sur Internet . Avec un serveur Web Android, les développeurs peuvent facilement tester leur code sans payer pour un service d'hébergement. Les pigistes peuvent emporter une copie des outils Web qu'ils ont créés avec eux pour les montrer à leurs clients. Les particuliers et les petites entreprises peuvent même configurer des outils Web personnalisés pour les utilisateurs du réseau local.

Voici comment configurer un serveur Web sur votre téléphone, tablette ou mini PC Android.

Installer le serveur Web

1. Installer et lancer KSWEB sur votre appareil Android. L'application n'a qu'un essai gratuit de six jours, après quoi elle coûte 2,99 $. Il existe un certain nombre d'autres applications de serveur Web, y compris Bit Web (2,39 $) et Serveurs ultimes , mais nous avons choisi KSWEB pour ce tutoriel car c'est l'une des options les plus simples.

deux. Accédez à l'adresse IP répertoriée par KSWEB dans le navigateur de votre ordinateur ou à localhost:8080 sur l'appareil lui-même.

3. Cliquez sur le lien pour l'interface KSWeb et entrez le nom d'utilisateur et le mot de passe par défaut (admin et admin).

Quatre. Sélectionnez Paramètres système et modifiez le mot de passe par défaut de 'admin' à autre chose.

5. Sélectionnez les paramètres KSWEB, entrez un mot de passe shell MySQL et cliquez sur enregistrer. Vous pouvez vous en tenir au mot de passe vierge par défaut, mais il est déconseillé d'avoir un mot de passe vierge, même si votre serveur n'est pas connecté à Internet.

6. Sélectionnez un répertoire racine pour votre site en appuyant sur Document Root dans le menu des paramètres de l'application KSWEB et en entrant le chemin de fichier approprié. Vous pouvez conserver le répertoire par défaut (/mnt/sdcard/htdocs), mais nous vous recommandons d'économiser de l'espace en plaçant le dossier sur une carte microSD, si votre appareil Android en possède une.

Vous pouvez maintenant visiter votre site en naviguant vers localhost:8080 sur l'appareil Android ou en naviguant vers l'adresse IP affichée par KSWeb. Cependant, à ce stade, vous ne verrez que la page d'accueil par défaut de KSWEB et vous ne pourrez y accéder que depuis le réseau local.

SUITE: Astuces Galaxy S4

Rendez votre serveur accessible depuis le Web

Si vous souhaitez que les utilisateurs extérieurs à votre réseau local voient votre serveur Web, vous devez apporter quelques modifications aux paramètres de votre routeur. Chaque marque de routeur a ses propres menus d'administration, de sorte que les noms des menus et des champs varient légèrement, mais ce sont les étapes générales que vous devez suivre pour rendre votre serveur Web Android disponible sur Internet. Nos captures d'écran et nos menus proviennent d'un routeur TRENDnet TEW-633GR.

1. Connectez-vous à la page d'administration de votre routeur depuis votre PC. Si vous ne connaissez pas son adresse IP, consultez le manuel d'utilisation de votre routeur.

deux. Rendre une adresse IP statique disponible pour votre appareil Android . Les adresses IP locales ont tendance à commencer par 192.168.10.1 et à monter à partir de là. Si votre routeur fournit DHCP (adresses IP I attribuées dynamiquement) à une plage d'adresses, tout ce qui est inférieur à cette plage sera disponible pour une attribution statique. Par exemple, notre routeur utilise les adresses 192.168.10.101 à 192.168.10.200 pour les affectations dynamiques, nous avons donc choisi de donner à notre téléphone l'adresse 192.168.10.99. Certains routeurs vous permettront également de réserver une adresse spécifique.

3. Configurez votre routeur pour rediriger le port 80 vers le port 8080 sur l'adresse IP statique vous attribuez à votre appareil Android. Sur notre routeur, cette fonction était intitulée 'Ajouter un serveur virtuel', mais sur d'autres, elle s'appellera 'Redirection de port'.

Quatre. Accédez au menu Wi-Fi sur votre appareil Android.

5. Appuyez longuement sur le nom de votre réseau Wi-Fi et sélectionnez Modifier le réseau.

6. Cochez Afficher les options avancées.

7. Sélectionnez Statique sous les paramètres IP et entrez l'adresse IP statique vous avez choisi (ou réservé) et appuyez sur Enregistrer.

8. Recherchez sur Google le terme 'What's My IP' pour trouver l'adresse IP publique de votre routeur. Google l'affichera au-dessus des résultats de recherche.

N'importe qui sur Internet pourra désormais naviguer sur votre site, tant que vous lui donnerez cette adresse IP à utiliser. Malheureusement, à moins que vous ne payiez pour un forfait avec une adresse IP statique, votre numéro pourrait changer au prochain redémarrage de votre routeur. Vous pouvez résoudre ce problème en achetant un domaine et en utilisant un service DNS dynamique tel que dyn.com qui dirige toujours ce domaine vers votre adresse IP actuelle, quelle que soit la fréquence à laquelle elle change.

Gardez à l'esprit que l'hébergement d'un site Web à partir de votre connexion Internet à domicile peut enfreindre les conditions d'utilisation de votre FAI. Par conséquent, si vous prévoyez d'inviter tout le monde sur Internet, vous pouvez mettre à niveau votre compte ou acheter un forfait d'hébergement Web.

SUITE: 5 façons d'accélérer votre téléphone Android en moins de 5 minutes

Gardez votre serveur Web éveillé

Lorsque votre appareil Android se met en veille, le logiciel serveur se met également en veille afin que les utilisateurs ne puissent pas s'y connecter. Il existe un certain nombre d'applications qui empêcheront votre appareil de dormir, mais nous aimons Gardez l'écran allumé car il vous permet de décider quelles applications garderont l'écran éveillé et de configurer l'appareil pour qu'il ne se mette pas en veille pendant le chargement.

Pour garder votre appareil Android éveillé pendant que le serveur est activé :

1. Installer Gardez l'écran allumé .

deux. Basculez le service sur Activé et appuyez sur Paramètres.

3. Activez l'option Garder l'écran allumé pendant le chargement. Si vous prévoyez de garder votre serveur opérationnel, vous devez quand même laisser votre appareil branché.

Quatre. Appuyez sur Applications. Une liste de toutes les applications apparaît.

5. Cochez la case à côté de KSWEB et appuyez sur l'icône de l'ampoule dans le coin supérieur droit de l'écran.

6. Sélectionnez 'Lorsque l'application est en cours d'exécution' dans le menu contextuel qui s'affiche.

SUITE: 30 applications pour les téléphones Android rootés

Ajouter des fichiers à votre serveur Web Android

Avec KSWWE en cours d'exécution, vous naviguez sur votre site directement depuis l'appareil Android en naviguant vers hôte local : 8080 ou vous pouvez visiter son adresse IP à partir de n'importe quel ordinateur sur votre réseau local. Cependant, il ne sert à rien de visiter un site qui n'a pas de contenu. Si vous souhaitez mettre des fichiers HTML, des scripts PHP, des images ou d'autres fichiers sur votre serveur, vous pouvez soit les créer localement, soit les envoyer depuis votre PC via FTP.

Pour modifier localement les fichiers du serveur Web Android :

1. Installer DroïdeModifier ou un autre éditeur de code sur votre appareil Android.

deux. Écrire ou modifier des fichiers Web en HTML, CSS, PHP, Javascript ou autres langages.

3. Enregistrer les fichiers dans le répertoire du serveur Web en sélectionnant Enregistrer sous et en naviguant jusqu'au dossier approprié.

Pour envoyer des fichiers à votre serveur via FTP :

1. Installer Serveur ftp par Olivier.

deux. Appuyez sur Répertoire d'accueil dans le menu des paramètres du serveur FTP et sélectionnez Dossier personnalisé .

3. Appuyez sur Dossier personnalisé dans le menu des paramètres et entrer dans le répertoire racine du KSWEB (/mnt/sdcard/htdocs si vous ne l'avez pas modifié).

Quatre. Définir un nom d'utilisateur et un mot de passe en appuyant sur ces options dans les paramètres.

5. Appuyez sur le bouton de démarrage dans le serveur FTP. Si le serveur est actif, le bouton deviendra vert après avoir appuyé dessus. Vous pouvez appuyer à nouveau dessus pour désactiver le FTP.

6. Transférer le port 21 au port 2221 sur l'adresse IP de votre appareil Android dans le logiciel de votre routeur si vous souhaitez utiliser FTP depuis l'extérieur de votre réseau local.

Les utilisateurs pourront désormais télécharger et télécharger des fichiers à partir de votre serveur Web en saisissant les adresses IP locales ou publiques dans un client FTP tel que Filezilla.

PLUS : Meilleures applications de sécurité Android 2013

Installez Wordpress sur votre serveur Android

Avec PHP et MySQL sur votre serveur, vous pouvez installer n'importe quel système de gestion de contenu (CMS), y compris Wordpress, un outil de publication très puissant utilisé par plus de 8,5 millions de sites, dont plusieurs grands. Pour installer Wordpress sur votre serveur Android :

1. Installer le gestionnaire de fichiers Astro si vous ne l'avez pas déjà.

deux. Télécharger le fichier zip Wordpress de wordpress.org.

3. Lancez Astro File Manager et accédez au dossier de téléchargement (généralement sous /sdcard/Download) sur votre appareil.

Quatre. Appui long le fichier zip wordpress et sélectionnez Extraire ici .

5. Copiez le dossier wordpress sous Télécharger, puis collez-le dans le répertoire racine du serveur.

6. Accédez à l'adresse IP locale de l'appareil au port 10 000 sur votre PC. PhpMyAdmin va se charger.

7. Entrez la racine comme nom d'utilisateur et le mot de passe que vous lui avez attribué lors de la configuration de KSWEB.

8. Cliquez sur l'onglet Bases de données en haut de l'écran.

9. Entrez wordpress dans le champ Créer une base de données et appuyez sur Créer.

dix. Accédez à l'adresse IP de votre serveur avec le port :8080 et le chemin /wp-admin/install.php (ex : 192.168.10.99:8080/wp-admin/install.php) sur votre PC.

Onze. Cliquez sur Créer un fichier de configuration lorsque vous y êtes invité

12. Entrez votre nom d'utilisateur et votre mot de passe de base de données lorsque vous y êtes invité par Wordpress.

13. Cliquez sur Exécuter l'installation lorsqu'il est demandé par Wordpress de le faire.

14. Entrez le titre de votre site, le nom d'utilisateur, le mot de passe et l'adresse e-mail souhaités ensuite appuyez sur le bouton Installer Wordpress . Ce sont les informations d'identification que vous utiliserez pour vous connecter à Wordpress après son installation.

Wordpress confirmera alors votre installation et vous permettra de vous connecter pour la première fois.

Vous pourrez vous connecter à Wordpress et rédiger de nouveaux articles en vous rendant sur votre adresse IP /wordpress/wp-admin.

Avram PiltchDirecteur éditorial en ligneLe Geeks Geek officiel, comme son article hebdomadaire est intitulé, Avram Piltch a guidé la rédaction et la production de Laptopmag.com depuis 2007. Avec ses connaissances techniques et sa passion pour les tests, Avram a programmé plusieurs des références du monde réel de LAPTOP, y compris la batterie LAPTOP. Test. Il est titulaire d'une maîtrise en anglais de NYU.