Apache, MySQL e PHP no iPhone, Servidor Web Completo

Apache, MySQL e PHP no iPhone, Servidor Web Completo
Tempo de leitura: 3 min de leitura
Link copiado!

iPhone realmente não é um simples smarty-phone! Com ele podemos ter um servidor web completo, rodando apache, php e mysql.

Breve tutorial de como transformar seu iPhone em um servidor web!

Programas necessários para instalação:

Abra o Installer e adicione o repositório: http://thebigboss.org/repo.xml

Após refresh instale os seguintes pacotes pelo Installer: OpenSSH, BossPrefs e Apache.

Dica: Instale e acione o aplicativo Insomnia quando for realizar as instalações, assim seu iPhone irá manter-se “acordado”.

Alterando a senha de root do SSH:

Alterar a senha de root do ssh é um fato importantíssimo, porém, infelizmente 90% dos donos de iPhones mantém a senha padrão: alpine. Isso poderá gerar grandes problemas, caso algum engraçadinho queira aprontar com seu iPhone.

Para alterar a senha é bastante simples. O iPhone utiliza a senha encriptada com sistema crypt. Para usuários Linux ou Mac OS X basta digitar o seguinte comando: openssl passwd -crypt -salt /s NovaSenha

Já usuários Windows, podem gerar sua senha apartir desse site: iPhone Simbunch.

Após gerar sua senha, precisamos acessar via SSH para alterar. Usuários Unix poderão digitar no terminal: ssh root@ip-do-seu-iphone -p 22

Usuários Windows poderão utilizar o programa Putty.

Para alterar a senha digite: vim /etc/master.passwd

Coloque a sua nova senha nos usuários: root e mobile.

Instalando o PHP:

Por SSH, crie os diretório opt, iphone e bin, dentro de /var/WebServer: mkdir -p /var/WebServer/opt/iphone/bin

Após volte para a raiz: cd /

E crie um link oculto para opt: ln -s /var/WebServer/opt/ ./opt

Agora precisamos enviar o php para dentro do iPhone. Usuários Unix: scp ARQUIVO_PHP root@IP_DO_IPHONE:/var/WebServer/opt/iphone/bin/

Usuários Windows poderão usar o programa Winscp

Envie o arquivo httpd.conf do apache para seu iPhone: scp httpd.conf root@[iphone ip]:/etc/httpd/

Por SSH, modifique o profile do seu iPhone, colocando o PATH do php: PATH="/bin:/sbin:/usr/bin:/usr/local/bin:/usr/sbin:/opt/iphone/bin"

Instalando MySQL:

Descompacte o arquivo mysql.tgz e envie o diretório para seu iPhone: scp -r mysql root@IP_DO_IPHONE:/var/root/

Por ssh digite: cd /var/root/mysql/bin

Em seguida: ./mysql_install_db

Após a instalação, rode: ./mysqld_safe --user=root &

Para ter acesso ao MySQL por linha de comando, podendo criar, selecionar, excluir tabelas e muito mais digite: ./mysql mysql

Conclusão:

Apartir desses programas instalados, a capacidade de produzirmos aplicativos para iPhone ficou imensa, teremos a possibilidade de produzir aplicativos para web, tais como:

  • Web Fotos: Poderiamos tirar uma foto com nosso iPhone, e automaticamente o album de fotos estaria acessível para qualquer pessoa ligada a uma rede de computadores.

  • Music Browser: Podemos produzir aplicação web, que transmite por streaming nossas músicas, no futuro cada usuário de iPhone poderá ter sua rádio On-Line com músicas diretamente do seu aparelho.

As possibilidades são infinitas, basta apenas criatividade.

Dúvidas estou a disposição. []s