Transforme o seu Android num servidor web com o AndroPHP
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?
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](https://pplware.sapo.pt/wp-content/uploads/2013/05/andro_1_thumb.jpg)
![andro_2_thumb](https://pplware.sapo.pt/wp-content/uploads/2013/05/andro_2_thumb.jpg)
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.
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.
Já experimentou este ou outro servidor web para Android?
Considera que, num futuro, os smartphones ou tablets poderão servir de servidores caseiros?
Este artigo tem mais de um ano
Optimo para instalar no Tablet… já posso desenvolver lá em viagem 😛
Já agora, alguém sabe de um editor porreiro para Android?
Tens este aqui também: https://play.google.com/store/apps/details?id=com.aor.droidedit
Obrigado.
No Android 8.0.0 , o Androphp esta bugando.
Juntamente com Raspberry é capaz de ser interessante…
Viva,
Vê este link: http://readwrite.com/2011/06/24/the-best-code-editors-for-andr
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
mas esta é a minha opnião que sou developer.net para ERPS e CRM
Se a Microsoft disponibiliza-se o SQL Server e o .Net para linux era simples por isso a funcionar…
Será que não dá com o Mono? Pelo menos a parte do ASP.NET.
Nao diga disparates!
Boa tarde! Conhecem algo parecido com isto mas que funcione em Windows Mobile? Obrigado!
Aqui tens Ricardo
http://goo.gl/dQb0z
Gostei do artigo 🙂
Excelente artigo!
Agora só falta aceder remotamente. Há alguma app tipo no-ip ou parecido para android? Já experimentaram algo parecido?
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.
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.
estão todos doidos….
Nunca me lembrei de procurar ferramentas destas para Android.
Excelente artigo 🙂
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…
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
O androphp não startou no meu celular “razr i”, será que existe alguma incompatibilidade?
O meu tbm não startou….
Quando clico aparece erro 503
Muito massa… mão na roda esse app. òtimo artigo
Tem como fazer ele iniciar automaticamente ao ligar o celular?
Olá, muito interessante para pequenas aplicações rodando PHP.
Muito bom ! agora da para eu programar php no android hehe
Gostria de saber qual pasta de destino do androphp no celular apos ter instalado, para iniciar um projeto?
A pasta padrão é www/ que fica na memória interna
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.
4shared baixei la
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.
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.
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.
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?
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.
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.
Esse App não existe mais?adoro programar em php