2011-09-04 9 views
5

Creo un'applicazione php per piccole imprese. Alcuni clienti preferiscono eseguire l'app su un server locale, quindi il mio requisito è creare/raggruppare un'app con apache/mysql/php con tutte le necessarie configurazioni e un eseguibile con un clic (che si tratti di un file batch) in modo tale che quando il l'utente lo apre, esegue il server Apache su alcune porte dice localhost: 1234 e mysql pure.Come associare un'applicazione php con 1 clic su Esegui/Installa

e apre l'applicazione nel browser Web predefinito.

Per essere più precisi, sto cercando qualcosa come http://www.simpleinvoices.org/go, controllare le loro Simple Invoices per Windows che vengono in bundle con apache/php/mysql.

P.S - Non sono sicuro che questa domanda debba essere in SO o Superuser.

risposta

1

Il superutente sarebbe stato migliore. Ma a seconda delle tue esigenze, dovresti semplicemente creare un pacchetto da installare. Su Windows, impacchettalo con WAMP, su Linux, impacchettalo con one-click-install o creando pacchetti per i due sistemi più grandi, ovvero APT e RPM. Con il sistema delle dipendenze su tutti loro puoi assicurarti che la tua applicazione vada a buon fine.

1

Se in realtà si desidera installare un server Web e un server SQL, la soluzione di Lars sarebbe una soluzione. Su Windows è possibile generare un programma di installazione .msi contenente le dipendenze necessarie (come WAMP). Secondo me, un eseguibile del programma di installazione sarebbe una soluzione più pulita rispetto a un file batch, in quanto fornirà all'utente la possibilità di disinstallare il software se lo desidera.

Se si desidera distribuire l'applicazione in una versione standalone, allora si potrebbe anche voler controllare una soluzione come PhpDock di NuSphere - http://www.nusphere.com/products/phpdock.htm

+0

Ehi jan se si guardano le fatture semplici, in realtà non hanno un programma di installazione. Piuttosto è un pacchetto zippato in cui, quando si avvia l'app, viene eseguito apache e mysql e viene chiuso quando l'applicazione viene chiusa. –

1

Ho avuto lo stesso problema e mi sono imbattuto Uniform Server:

http://www.uniformserver.com/

È possibile scaricarlo, aggiungere la propria applicazione, avviarlo e tutto viene eseguito. Bello.