LAMP LiveCD com IDE e xDebug

0

Existe um live-cd do Linux que possui tudo isso a seguir?

PHP IDE
Line by line PHP debugging via the PHP IDE (xDebug)
LAMP

Se sim, por favor, você poderia me dizer como é?

    
por oshirowanen 28.09.2013 / 13:54

3 respostas

2

Você pode usar o sistema live-build para criar imagens iso ou usb, com vários conjuntos de pacotes a bordo.

Exemplo de comando shell:

lb config noauto \
        --apt aptitude \
        --bootappend-live toram \
        --security "true" \
        --apt-secure "true" \
        --linux-flavours clean \
        --binary-images iso-hybrid \
        --bootloader grub \
        --verbose

lb build --verbose

Dessa forma, você terá um live CD iso-híbrido com a opção de inicialização para ram. No entanto, live build no estágio chamado "hard development", então qualquer opção pode se tornar inativa ou quebrar.

Por exemplo com rapidez, descobri que opções --packages e --package-lists não estão ativas no meu Ubuntu 13.04 lb (Versão: 3.0 ~ a57-1ubuntu6.). Documentação também muda muito rápido, você deve ter um real para o seu distributivo.

Use algo como:

--packages php5-xdebug,apache2 \

Para inserir parte da LAMP ou LAMP completa para a iso.

Ou

Você pode gerar tal iso on-line no site: link

    
por 28.09.2013 / 15:13
1

Turnkey Linux parece algo que atende à sua lista de requisitos. Especificamente, você vai querer dar uma olhada nas versões Desenvolvimento Web . Existem 2 tipos, Framework e Stack.

Você também pode procurar na lista livecdlist.com . É datado, mas ainda tem várias distros listadas que são ativas e prósperas. Não deixe que as datas assustem você, elas não as mantiveram atualizadas.

    
por 28.09.2013 / 17:01
0

Parece haver alguns CDs ao vivo do LAMP, mas o requisito do "xDebug" é bastante especializado.

Como xDebug é open source e pode ser compilado a partir de tal, aqui está uma possibilidade:

  1. Escolha um CD ao vivo LAMP que você goste e inicialize-o em um sistema com uma partição ext ext gravável que você pode montar - algo em um pendrive USB seria perfeito, provavelmente não precisa ser mais de 100 MB, dependendo de quanto espaço o xDebug precisa - então monte essa partição em algum lugar. A imagem de CD ao vivo que você escolher deve ser uma que não preencha um CD inteiro, porque você vai ampliá-la um pouco para abrir espaço para o xDebug (pelo mesmo ~ 50-100 MB).

  2. O live CD /usr/local provavelmente não contém nada ou uma pequena hierarquia (bin, lib, share, etc.) sem nada nos subdiretórios. Copie o que estiver lá em um diretório em sua partição montada. Se /usr/local não existir ou estiver vazio, não se preocupe com isso.

  3. Desmonte sua partição e monte-a novamente em /usr/local .

  4. Compile e instale o xDebug em /usr/local . Teste para ver se funciona. Etapas subseqüentes podem ser feitas a partir do liveCD ou de um sistema regular, mas você precisa acessar duas coisas: a partição com o material usr / local e uma imagem .iso do liveCD.

  5. Obtenha o tamanho das coisas na partição usr / local com du -h e, em seguida, use parted ou gparted para aumentar o .iso original do CD LAMP ao vivo por essa quantia, além de algumas manobras quarto.

  6. Monte o .iso: mount lampCD.iso /mnt/iso - /mnt/iso pode ser em qualquer lugar que seja conveniente.

  7. Copie o material "usr / local" xDebug da partição USB (ou qualquer outra) para /mnt/iso/usr/local .

  8. Desmonte o .iso ( umount /mnt/iso ).

Adivinha o que? Esse arquivo .iso agora contém as coisas que você copiou enquanto estava montado. Isso significa que se você gravar um novo CD com o .iso, será o CD original ao vivo com o xDebug instalado.

Existem algumas dicas em potencial. A primeira é que /usr/local pode não estar em $ PATH, mas isso é fácil de corrigir. É claro que você provavelmente desejará fazer parte da configuração do live CD, portanto, faça isso no sistema de arquivos .iso quando copiar o xDebug. O segundo é bem parecido: o xDebug requer que você ajuste o php.ini. Eu não sou um usuário grande php, mas presumindo que é um ajuste do sistema, você provavelmente também quer fazer isso para a imagem montada para que ele se torne parte do live CD.

    
por 28.09.2013 / 17:10

Tags