Transforme o seu Android num servidor web com o AndroPHP

38 Comentários

Quando necessitamos de criar sites/conteúdos Web, temos de possuir um ambiente de desenvolvimento que possua suporte para as tecnologias nas quais vamos desenvolver os nossos projectos.

As tecnologias web mais usadas é definitivamente o PHP e o MySQL, existem incontáveis projectos feitos nesta linguagem de programação, temos o exemplo do WordPress e o Facebook.

Um servidor web pode estar instalado num mero computador pessoal, deste que tenha instalado os softwares necessários devidamente configurados, mas como estamos na era dos equipamentos móveis, porque não usar o seu Android como servidor web?

androphp_banner

Para criarmos um espaço típico de um servidor web, como mencionado, temos de instalar algumas ferramentas. E é aqui que entra o AndroPHP.

Para quem usa Windows, deve certamente conhecer / usar o Xampp, que é um software completo Apache + PHP + MySQL com a plataforma de gestão web do MySQL, phpMyAdmin.

O AndroPHP é um servidor web para Android semelhante ao Xampp. Ao instalar o AndroPHP estará a instalar simultaneamente os seguintes pacotes:

  • Apache HTTPD 1.4.29 – AndroPHP 1.2.0
  • PHP 5.4.8
  • MySQL 5.1.62
  • phpMyAdmin 3.5.3
  • FTP

Para além destes, vêm também activadas as extensões MySQLi, PDO, Mcrypt, Pcre, PDO MySQL / SQLite, Phar (um variante do Pear), CURL, entre outras que podem verificar pelo phpinfo().

Resumidamente tem um servidor web, um servidor de base de dados, uma interface web de administração do SGBD e um servidor de FTP, o essencial para criar projectos de nível médio ou mesmo alguns mais avançados.

Devido aos softwares estarem embutidos na aplicação não é possível aceder e alterar ficheiros do Apache, do PHP (como o php.ini) e do MySQL.

O servidor inicia automaticamente assim que executamos a aplicação, como a porta 80 está ocupada, esta usa a 8080. A porta pode ser alterada para qualquer uma outra que queiram, no entanto não há necessidade de o fazerem a não ser que esta deixe de funcionar por alguma razão.

andro_1_thumb  andro_2_thumb
O acesso aos projectos pode ser feito através do IP interno, pelo localhost, pelo IP local 127.0.0.1, por DNS ou pelo IP público (Wi Fi ou rede móvel), formas a que os programadores estão habituados.

andro_4_thumb
Exemplo de um script PHP a funcionar com uma consulta à base de dados

O root é a pasta www, localizada no armazenamento interno ou no cartão SD, bastando então passar para lá os ficheiros dos vossos projectos e aceder normalmente pelo browser.

Também é possível mudar a localização do root do servidor e seria uma boa ideia colocar numa pasta de sincronização com algum serviço cloud, assim pode-se manter sempre os ficheiros sincronizados entre PC – equipamento móvel.

andro_3_thumb

Existem diversas aplicações como esta no Play Store, que instalam tudo o que precisamos para iniciar a programação em PHP, no entanto, esta foi a aplicação grátis mais completa e simples que encontrei.

Certamente ninguém irá transformar um smartphone ou um tablet num servidor web nativo, no entanto, apesar de actualmente os equipamentos móveis terem recursos muito bons, a autonomia continua a ser um problema para finalidades como esta.

Para uma demonstração rápida ou para fazer acabamentos de última hora de projectos, dará certamente bastante jeito.

Nota: Para fazerem login no phpMyAdmin usem como Username: root e como Password: deixem em brando.

   
anterior próxima

Já experimentou este ou outro servidor web para Android?

Considera que, num futuro, os smartphones ou tablets poderão servir de servidores caseiros?

Licença: Freeware
Sistemas Operativos: Android 2.2 +
Download: AndroPHP [14 MB]

qr_androphp

Comentários

38

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Miguel Ribeiro

    Optimo para instalar no Tablet… já posso desenvolver lá em viagem 😛
    Já agora, alguém sabe de um editor porreiro para Android?

    1. Avatar de Eliezer
      Eliezer

      No Android 8.0.0 , o Androphp esta bugando.

  2. Avatar de Almeno Rocha

    Juntamente com Raspberry é capaz de ser interessante…

  3. Avatar de David Ferreira
    David Ferreira

    tenho pena de não haver servidores com asp e sql server :(, sou daqueles que nao gosta de programar em php lol, a poupança de tempo em programar em ASP é enorme

    1. Avatar de David Ferreira
      David Ferreira

      mas esta é a minha opnião que sou developer.net para ERPS e CRM

    2. Avatar de Eu
      Eu

      Se a Microsoft disponibiliza-se o SQL Server e o .Net para linux era simples por isso a funcionar…

      1. Avatar de Rui Costa
        Rui Costa

        Será que não dá com o Mono? Pelo menos a parte do ASP.NET.

    3. Avatar de Paulo Brás
      Paulo Brás

      Nao diga disparates!

  4. Avatar de Ricardo
    Ricardo

    Boa tarde! Conhecem algo parecido com isto mas que funcione em Windows Mobile? Obrigado!

    1. Avatar de David Ferreira
      David Ferreira

      Aqui tens Ricardo
      http://goo.gl/dQb0z

  5. Avatar de António

    Gostei do artigo 🙂

  6. Avatar de Sam
    Sam

    Excelente artigo!

    Agora só falta aceder remotamente. Há alguma app tipo no-ip ou parecido para android? Já experimentaram algo parecido?

  7. Avatar de pixar
    pixar

    Para fazer testes de exploração do SO Android, a ideia é boa.
    Na prática, não terá tanta utilidade pois não estou a ver muita gente a alojar páginas web no smartphone. Estamos a falar de um dispositivo que nem sempre tem rede, que pode acabar a bateria, …
    Na linha de ideias de alojar páginas web, será muito mais interessante um RPi por não ser móvel.

    1. Avatar de Cláudio Barto
      Cláudio Barto

      Discordo, hoje temos um aplicativo para Smart e tablet, este aplicativo é para fazer avaliações de veículos, quando tem internet o aplicativo atualiza nosso banco em um datacenter, quando nao tem internet ele guarda num banco local SQLite, e depois o usuário pod atualizar quando estiver em uma rede. Isso vai baixar o custo de desenvolvimento, porque desenvolver aplicativos tem um custo muito alto, agora poderemos criar um site responsive e coloca-lo no android, ai o usuario podera fazer a avaliacoes e depois enviar ao nosso servidor no data-center. Isso tambem vai ajudar para nos que desenvolvemos sites e sistemas imobiliarios, o corretor poderá captar o imovel e depois quando chegar na imobiliaria poderá atualizar o sistema.

  8. Avatar de João Serra
    João Serra

    estão todos doidos….

  9. Avatar de dani
    dani

    Nunca me lembrei de procurar ferramentas destas para Android.
    Excelente artigo 🙂

  10. Avatar de Augusto César

    Gente por favor, é claro é claro que esse sistema é util, é super util e me dara dimdim, junte ele com a biblioteca jquery mobile e crie sistemas para smartphones android, pense em sistemas de pedidos, ordem de serviços, atendimento lanchonete etc…

  11. Avatar de Leonardo

    Otimo APP gostaria de saber se alguem sabe alterar como bloquear o acesso ao phpmyadmin ja que vc consegue acesso com qualquer username sem senha mas so consegue alterar no root

    obrigado

  12. Avatar de Flávio
    Flávio

    O androphp não startou no meu celular “razr i”, será que existe alguma incompatibilidade?

    1. Avatar de Gabriel
      Gabriel

      O meu tbm não startou….

      Quando clico aparece erro 503

  13. Avatar de Diovani Mangia

    Muito massa… mão na roda esse app. òtimo artigo

  14. Avatar de Evandro
    Evandro

    Tem como fazer ele iniciar automaticamente ao ligar o celular?

  15. Avatar de George Luiz
    George Luiz

    Olá, muito interessante para pequenas aplicações rodando PHP.

  16. Avatar de Thiago

    Muito bom ! agora da para eu programar php no android hehe

  17. Avatar de Edomar
    Edomar

    Gostria de saber qual pasta de destino do androphp no celular apos ter instalado, para iniciar um projeto?

    1. Avatar de André Liro
      André Liro

      A pasta padrão é www/ que fica na memória interna

  18. Avatar de Rogério Flores
    Rogério Flores

    Este software não está mais disponível na loja do Google, agradeço se alguém me informar um lugar para download que seja confiável.

    1. Avatar de Nilo Vieira
      Nilo Vieira

      4shared baixei la

  19. Avatar de Joaquim
    Joaquim

    Vamos supor o seguinte:
    Após eu ter instalado esse APP no meu tablet e ter alojado os arquivos do meu website na memória interna ou cartão SD, onde vai entrar o meu registo de domínio? Segundo entendi aqui, esse servidor funciona com o localhost, mas o meu objectivo seria que o meu site fosse acedido em toda a parte, não apenas por mim localmente.

    1. Avatar de Nilo Vieira
      Nilo Vieira

      Creio que intuito do APP é apenas para desenvolvimento rápido. As vezes vai no cliente e ele precisa de um ajuste simples VC pega abrer o servidor faz o teste depois UP com FTP. Não para manter sites no ar.

  20. Avatar de Melkis
    Melkis

    Parece que há algum problema no link pois tento acessa-lo mas no play store aparece “item não encontrado”, desde já parabéns pela iniciativa.

  21. Avatar de Redin
    Redin

    Para tablets e smartphones até não poderá ser útil, mas para uma box Android já é uma alternativa. Será que se pode instalar o WordPress?

  22. Avatar de Elizery
    Elizery

    Para mim que vivo na estrada e nem sempre tem 3G disponível, é uma boa carregar a base de dados de clientes e suas informações comigo, depois só sincronizar com o sistema da empresa.
    Muito útil.

  23. Avatar de Thiago de Jesus
    Thiago de Jesus

    Fala galera, o server é muito bom eu uso e recomendo, porém depois da atualização do Android para a versão 8.1.0 o AndroPHP Server não funciona mais.
    Queria saber dos desenvolvedores se pode me dar uma ajuda.

  24. Avatar de Sandré Cardoso
    Sandré Cardoso

    Esse App não existe mais?adoro programar em php