Frequentemente recebo algumas tarefas de programação, como projetar sites corporativos, fazer sistemas financeiros e estatísticos, etc. Talvez seja por causa das necessidades dos amigos, ou talvez seja apenas por uma mesada. Seja qual for o motivo. Quando o programa estiver pronto, mostrá-lo à outra parte e instalá-lo torna-se um problema.
É fácil dizer sites corporativos, pelo menos eles precisam de um host virtual ou algo assim; mas OA, finanças... esses sistemas internos são difíceis de dizer. Você não pode simplesmente jogar o código e o banco de dados para outras pessoas, escrever uma descrição e. deixe-os configurar o ambiente de acordo com as instruções de instalação. Isto é obviamente ultrajante. Você deve saber que todas as outras linhas são como uma montanha! Além disso, se o cliente estiver a milhares de quilômetros de onde mora, ele não pode simplesmente ir até lá e mandar alguém instalar. Nesse caso, provavelmente toda a receita não conseguirá cobrir as passagens de ida e volta. Portanto, é necessário empacotar o ambiente WAMP + programa PHP + programa de instalação e desinstalação de manutenção em um pacote de instalação EXE. Deixe os clientes instalarem programas PHP tão fácil e conveniente quanto instalar o QQ!
Deveria haver muitas maneiras. Existem apenas três que eu conheço.
Use a função de descompressão automática do RAR.
Use o software de empacotamento do Windows InstallShield para criar um pacote de instalação.
Embale com itens prontos! (Haha, como diz o ditado, fique sobre ombros de gigantes! Eu também sou uma pessoa preguiçosa.)
Quanto ao método 1.2 acima, você pode pesquisá-lo no Baidu e no Google. Não tenho preguiça de pesquisar...=.=! Melhor do que eu...
Aqui explicarei meu método em detalhes. Esse método também foi coletado por mim quando ajudei um amigo a construir um sistema de informações imobiliárias há alguns dias.
Primeiro, você precisa de um ambiente operacional PHP puro e ecológico. Os componentes são configurados primeiro de acordo com os requisitos do projeto. Eu uso F:PHPServer como diretório raiz do ambiente Os componentes gerais apache2+php5+mysql5+zo precisam abrir a biblioteca GD... configure 80, 3306... todos deveriam estar familiarizados com isso do que eu. É melhor usar um pacote integrado altamente personalizável, de preferência uma versão verde em formato ZIP, como PHPNOW e XAMPP. Não se preocupe, o link para download estará escrito abaixo. Eu uso o PHPnow, que é compacto, conveniente e altamente personalizável!
Em segundo lugar, instale nosso sistema compilado, verifique e depure você mesmo e está tudo bem. Ok, isso está pela metade. Nesse momento, alguém falou, “charlatão”, “médico mongol” e “mentiroso”. gentileza! Não fique impaciente, a diversão está chegando! Agora nesta pasta PHPServer, devemos garantir que nenhum arquivo de configuração seja importado do mundo externo. Devemos garantir a independência e integridade do PHPServer, ou seja, garantir que ele seja verde.
Terceiro, esses pacotes de integração verdes geralmente possuem BAT escrito, que é um arquivo em lote, e você pode iniciar e encerrar o serviço digitando diretamente o número. Neste momento, podemos usar a autoextração RAR + executar o processamento em lote, o que é bom, mas agora ele está bloqueado por muitos softwares antivírus. Na verdade, eu também uso esse princípio. Encontrei um programa de empacotamento make_exe (do PHPnow) na Internet que pode empacotar as informações da interface do arquivo .7z + em um pacote EXE em execução e executar automaticamente o arquivo em lote no pacote compactado 7z após executar a autoextração. Existem três arquivos no pacote make_exe.zip: Make_exe.cmd, PHPServer.sfx e PHPServer.sfx.cf. Vendo isso, todos deveriam ter uma ideia. Primeiro, compacte o PHPServer no arquivo PHPServer.7z e depois configure-o. Basta modificar o arquivo PHPServer.sfx.cf e executar Make_exe.cmd.
Primeiro: código Make_exe.cmd
definir v = 1,2
copiar /b /y PHPServer.sfx + PHPServer.sfx.cf + *.* PHPServer%v%.exe || pausa
Está muito claro! "set v=1.2" é a versão e, em seguida, são necessários três arquivos para empacotamento.
Código PHPServer.sfx.cf, abra o método, basta arrastá-lo para TXT
CÓDIGO:
;!@Instalar@!UTF-8!
Title="Sistema de gerenciamento de informações imobiliárias V1.2"
BeginPrompt="# Pacote de instalação do Real Estate Information Management System V1.2#nn * Certifique-se de não estar executando o IIS ou outros serviços que ocupem a porta 80.n * Se você tiver outros pacotes semelhantes instalados, pare ou desinstale primeiro. n * Por favor, não mova o diretório de instalação casualmente após a conclusão da instalação nnAutor: xilo QQ: 110026985 Página inicial <a href=" http://www.xilo.cnhttp://www.xilo .cn/">http: //www.xilo.cn < /a>.
ExtractDialogText="Aguarde, o arquivo está sendo descompactado..."
ExtractTitle="Extraindo..."
ExtractPathText="Selecione o caminho de descompressão (somente caracteres em inglês):"
ExtractCancelText="Cancelar"
CancelPrompt="Você realmente deseja desistir?"
GUIFlags="4+8+32+64+256+2048"
InstallPath="D:\PHPServer"
RunProgram="cmd /c setup.cmd"
;!@InstallEnd@!