A menudo recibo algunas tareas de programación, como diseñar sitios web corporativos, hacer sistemas financieros y estadísticos, etc. Tal vez sea por las necesidades de los amigos, o tal vez sea solo para dinero de bolsillo. Cualquiera sea el motivo. Una vez que el programa está listo, mostrárselo a la otra parte e instalarlo se convierte en un problema.
Los sitios web corporativos son fáciles de decir, al menos necesitan un host virtual o algo así; pero OA, finanzas... estos sistemas internos son difíciles de decir. No puedes simplemente enviar el código y la base de datos a otros, escribir una descripción y. Permítales configurar el entorno de acuerdo con las instrucciones. Instale el código. Esto es obviamente escandaloso. ¡Debes saber que cada dos líneas son como una montaña! Además, si el cliente está a miles de kilómetros de donde vive, no puede simplemente ir allí y pedirle a alguien que lo instale. En este caso, todos los ingresos probablemente no podrán cubrir los billetes de ida y vuelta. Por lo tanto, es necesario empaquetar el entorno WAMP + el programa PHP + el programa de instalación y desinstalación de mantenimiento en un paquete de instalación EXE. ¡Permita que los clientes instalen programas PHP tan fácil y conveniente como instalar QQ!
Debería haber muchas maneras. Sólo hay tres que yo sepa.
Utilice la función de descompresión automática de RAR.
Utilice el software de empaquetado de Windows InstallShield para crear un paquete de instalación.
¡Empaca con artículos ya hechos! (Jaja, como dice el refrán, ¡súbete a los hombros de gigantes! Yo también soy una persona perezosa).
En cuanto al método 1.2 anterior, puedes buscarlo a través de Baidu y Google. ¡No soy demasiado vago para buscar...=.=! Mejor que yo...
Aquí explicaré mi método en detalle. Este método también lo recopilé cuando ayudé a un amigo a construir un sistema de información inmobiliaria hace unos días.
Primero, primero necesita un entorno operativo PHP puro y ecológico. Los componentes se configuran primero según los requisitos del proyecto. Utilizo F:PHPServer como directorio raíz del entorno. Los componentes generales apache2+php5+mysql5+zo necesitan abrir la biblioteca GD... configurar 80, 3306... todos deberían estar familiarizados con esto que yo. Lo mejor es utilizar una suite integrada altamente personalizable, preferiblemente una versión verde en formato ZIP, como PHPNOW y XAMPP. No te preocupes, el enlace de descarga estará escrito a continuación. Yo uso PHPnow, que es compacto, conveniente y altamente personalizable.
En segundo lugar, instale nuestro sistema compilado, verifique y depure nosotros mismos, y todo estará bien. Bien, eso está a medio hacer. En ese momento alguien habló, "charlatán", "médico mongol" y "mentiroso". ¡amabilidad! ¡No te impacientes, la diversión está por llegar! Ahora, en esta carpeta PHPServer, debemos asegurarnos de que no se importen archivos de configuración del mundo exterior. Debemos garantizar la independencia e integridad de PHPServer, es decir, asegurarnos de que esté verde.
En tercer lugar, estas suites de integración ecológica generalmente tienen BAT escrito, que es un archivo por lotes, y puede iniciar y cerrar el servicio ingresando directamente el número. En este momento, podemos usar la autoextracción RAR + ejecutar procesamiento por lotes, lo cual está bien, pero ahora está bloqueado por muchos programas antivirus. De hecho, también uso este principio. Encontré un programa de empaquetado make_exe (de PHPnow) en Internet que puede empaquetar la información de la interfaz del archivo .7z+ en un paquete en ejecución EXE y ejecutar automáticamente el archivo por lotes en el paquete comprimido 7z después de ejecutar la autoextracción. Hay tres archivos en el paquete make_exe.zip: Make_exe.cmd, PHPServer.sfx y PHPServer.sfx.cf. Al ver esto, todos deberían tener una idea. Primero, comprima PHPServer en el archivo PHPServer.7z y luego configúrelo. Simplemente modifique el archivo PHPServer.sfx.cf y ejecute Make_exe.cmd.
Primero: código Make_exe.cmd
establecer v=1.2
copiar /b /y PHPServer.sfx + PHPServer.sfx.cf + *.* PHPServer%v%.exe ||
¡Está muy claro! "set v=1.2" es la versión y luego se necesitan tres archivos para empaquetar.
Código PHPServer.sfx.cf, abra el método, simplemente arrástrelo a TXT
CÓDIGO:
;!@Instalar@!UTF-8!
Título="Sistema de gestión de información inmobiliaria V1.2"
BeginPrompt="# Paquete de instalación del Sistema de gestión de información inmobiliaria V1.2#nn * Asegúrese de no estar ejecutando IIS u otros servicios que ocupen el puerto 80.n * Si tiene otros paquetes similares instalados, deténgalos o desinstálelos ellos primero. n * No mueva el directorio de instalación casualmente una vez completada la instalación nnAutor: xilo QQ: 110026985 Página de inicio <a href=" http://www.xilo.cnhttp://www.xilo .cn/">http: //www.xilo.cn < /a>.
ExtractDialogText="Espere, el archivo se está descomprimiendo..."
ExtractTitle="Extrayendo..."
ExtractPathText="Seleccione la ruta de descompresión (sólo caracteres en inglés):"
ExtractCancelText="Cancelar"
CancelPrompt="¿Realmente quieres dejar de fumar?"
GUIFlags="4+8+32+64+256+2048"
InstallPath="D:\PHPServer"
EjecutarProgram="cmd /c setup.cmd"
;!@InstallEnd@!