Pergunta

Totalmente desenvolvido em WAMP e eu preciso implantá-lo em uma configuração LAMP na organização. Eu quero certificar-se da implementação vai de forma harmoniosa e leva tão pouco tempo quanto possível. Quais são a coisa que eu teria necessidade de mudar antes de implantá-lo em LAMP? Também existe alguma maneira eu posso testá-lo em algum ambiente LAMP simulado?

Edit: Eu uso perl para criação de scripts do lado do servidor e muito pouco PHP. Graças ...

Foi útil?

Solução

Bem, isso depende, principalmente, a aplicação que estavam se desenvolvendo e se você fez alguma alteração Configration específicas sobre suas janelas baseado pilha de aplicativos. MySQL e PHP deve basicamente funcionam da mesma maneira em ambos os sistemas. A maioria dos erros comuns e irritantes que eu conheço são por exemplo acessing nomes de caminho OS específicos ou usando bibliotecas / programas que não estão instalados no outro sistema em tudo.

Outras dicas

  1. Linux é maiúsculas e minúsculas
  2. Totalmente novo locais padrão
  3. u, g, o, r, W, X permissões pode vir como um choque rude com as pessoas novas para Linux
  4. links simbólicos pode ser útil, mas confuso por causa das ligações do Windows (não atalhos) sendo um pouco diferente
  5. Se MySQL armazena tabelas como arquivos com o mesmo nome (o que faz em geral) caso senstitivity pode fazer você se sentir muito perdido como "obras nada em ambos php / filesystem e mysql"
  6. "Meus Documentos" para / home / username / Documents é uma grande mudança no pensamento para as pessoas novas para linux
  7. várias configurações de serviço para a segurança do servidor pode confundi-lo inicialmente
  8. quaisquer problemas de compatibilidade de hardware para o seu linux e seu hardware (problema geralmente muito menor, mas pode levar até horas de descobrir qual é o problema.)

Não espere uma moleza se o aplicativo é real-world e dando-lhe alguma renda.
Seja qual for o tempo livre que você começa, gastá-lo praticando comandos linux.

sudo será de ajuda por algum tempo se você usar o Ubuntu, mas você tem que desaprender sudo-ing, porque você pode sudo e cometer erros e atrapalhar alguma coisa.

Dica : sudo cp -uav src dest uso e talvez rsync depois disso - verdadeiro salva-vidas comandos

Se você pode, instalar o mesmo linux em duas partições no seu sistema de desenvolvimento .
E mantê-los cópias quase exatas de si .
Dessa forma, você pode testar algo em um e se algo der errado, você ainda tem a principal instalação para copiar configurações e arquivos sobre a partir de.

Se você leva mais do que um par de meses, relaxar, é comum para tirar esse tipo de tempo.
Além disso, se você não pode se acostumar com vi e emacs, uso nano - é pura e simples, simples do bloco de notas , mas você pode entender o que está acontecendo, ao contrário vi e emacs, onde você está totalmente perdido , a menos que você tem um livro ou vídeo manual ou para ajudá-lo.

Se você está começando a aprender, passar mais tempo em linux.
Se você estiver com pressa, obter amigável com um cara que é bom em linux - obter um mentor ou um geek para guiá-lo através de seus primeiros meses no linux.

e Use o Google muito verdadeiro , e uso ubuntu -. É mais fácil para começar e tem tudo que você precisa

Oh sim, não instale coisas de apenas qualquer lugar - este não é o mundo rpm
. Na medida do possível uso Synaptic para instalar / remover qualquer coisa.
Se você puder, use sudo apt-get install .
Estudo apt-get

Eu, pessoalmente, acho que é ok para usar Ubuntu Desktop para o servidor interno, se o aplicativo não é tão crítica até que você se orientar no mundo do Linux.

Depois de conseguir a confiança nos fundamentos, instale edição do servidor e se concentrar em segurança, bloqueando as coisas, etc.
Só se você tiver um geek linux amigável ao seu lado por uma semana, ir para servidor Ubuntu no primeiro dia.

Eu faria primeiro porto que XAMPP , uma pilha para Windows ou Linux. Este suporte PHP, PERL (e inclui Apache e MySQL é claro). Depois de verificar que o trabalho do seu app no ??Windows XAMPP, você pode levá-lo para a versão Linux.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top