Attualmente sto mantenendo server web gratuito e open source pacchetto stack di soluzioni, costituito principalmente da Lighttptd HTTP Server, database MySQL, linguaggi di programmazione PHP. È ancora in fase beta.
Può darti un'idea di base su come sviluppare questo tipo di cose in Android.
Sì, i suoi veri binari devono essere compilati per CPU ARM per rendere eseguibile il file.
E puoi usare NDK ma ti consiglio di scegliere alternative come CodeSourcery o Linaro
Ecco alcuni tutorial iniziali per la compilazione incrociata del programma Linux su ARM
Ad ogni modo puoi leggere questo articolo su come compilare in modo incrociato per DroidPHP