WAMP para Unix-AMP

1

Eu tinha desenvolvido uma aplicação de servidor cliente usando o WAMP - eu usei o Apache, Perl, PHP. Agora, suponho que eu implemente em servidores Unix da organização. Eu sou um novato em ambientes Unix e Linux. Eu quero que a portabilidade seja o mais simples possível e, por isso, quero fazer um pouco de lição de casa antes disso.

Agora, posso simular o Unix no Windows, instalar o Apache, o perl e o PHP lá e então tentar implantar meu aplicativo lá. Qualquer outro dever de casa que eu precise fazer?

    
por Manoj 20.07.2009 / 14:14

3 respostas

7

As dicas mais óbvias para procurar isso:

  • diferenciação de maiúsculas e minúsculas ao acessar o sistema de arquivos (o Windows geralmente não faz distinção entre maiúsculas e minúsculas, a maioria dos sistemas de arquivos em sistemas operacionais unix-a-like diferenciam maiúsculas e minúsculas)
  • Módulos PHP e perl: dependendo de quais módulos você usou, você pode descobrir que eles não estão disponíveis nos servidores de produção (e podem até ser específicos da plataforma, embora isso seja bastante raro)
  • se você codificar chamadas quaisquer utilitários externos (em vez de um módulo perl / PHP que faz o mesmo trabalho), então você terá problemas, pois é improvável que esses utilitários estejam disponíveis ao alternar o SO base

Se o seu aplicativo estiver bem codificado e não fizer nada especializado (confiando em módulos incomuns ou através de hacks como chamar utilitários externos do sistema operacional), talvez você tenha sorte e tenha poucas alterações a serem feitas. de PHP e perl e há módulos comuns são praticamente plataforma agnóstica do ponto de vista dos escritores de script.

Eu recomendaria tentar reunir um sistema que replique o máximo possível o ambiente de produção. Se você pode descobrir as versões do Apache, PHP e Perl eles instalaram e obter uma lista dos módulos presentes no PHP e Perl, você deve ser capaz de criar um ambiente de teste em uma VM (VMWare ou similar) que está mais próxima para o ambiente de produção pretendido do que seria uma configuração arbitrária do WAMP. Você pode até achar que as pessoas responsáveis por seus servidores já têm alguns ambientes de preparação em VMs ou máquinas físicas para as quais você poderia organizar acesso - para que sejam mais rápidos (burocracia) do que configurar seus próprios e significarão o ambiente você está testando será muito próximo da produção.

    
por 20.07.2009 / 15:18
0

Basta obter uma configuração do servidor de armazenamento temporário, com o ambiente de produção desejado, e testar suas alterações lá. E sim, se o código não foi escrito com a portabilidade em mente desde o primeiro dia, você terá um lote de alterações a serem feitas.

    
por 20.07.2009 / 14:24
0

O WAMP parece ser uma versão do Windows do LAMP, para Linux. Então eu olharia para LAMP

link

    
por 05.03.2010 / 20:53

Tags