LAMP LiveCD com IDE e xDebug

LAMP LiveCD com IDE e xDebug

Existe um live-cd do Linux que contém todos os itens a seguir prontos para uso?

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

Se sim, por favor, você poderia me informar como se chama?

Responder1

Você pode usar o sistema live-build para construir imagens iso ou usb, comvários conjuntos de pacotesa 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 opção de inicialização na memória RAM. No entanto,construção ao vivoem estágio denominado "desenvolvimento difícil", portanto qualquer opção pode ficar inativa ou quebrar.

Por exemplo, com uma aparência rápida, descobri que as opções --packages e --package-lists não estão ativas no meu Ubuntu 13.04Libra(Versão: 3.0~a57-1ubuntu6.). A documentação também muda muito rápido, você terá uma real para sua distribuição.

Use algo como:

--packages php5-xdebug,apache2 \

Para inserir parte do LAMP ou LAMP completo na iso.

Ou

Você pode gerar qualquer um dessesisoonline no site:http://live.debian.net/

Responder2

Linux pronto para usoparece algo que atende à sua lista de requisitos. Especificamente, você vai querer dar uma olhada noDesenvolvimento webversões. Existem 2 tipos, Framework e Stack.

Além disso, você pode querer dar uma olhada noLista livecdlist.com. Está desatualizado, mas ainda tem várias distros listadas que estão ativas e prósperas. Não se deixe assustar pelas datas, elas simplesmente não as mantiveram atualizadas.

Responder3

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

Como o xDebug é de código aberto e pode ser compilado a partir dele, aqui está uma possibilidade:

  1. Escolha um live CD LAMP de sua preferência e inicialize-o em um sistema com uma partição ext vazia e gravável que você possa montar - algo em um pendrive seria perfeito, provavelmente não precisa ter mais de 100 MB, dependendo de quanto espaço que o xDebug precisa - então monte essa partição em algum lugar. A imagem do live CD 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 (nos mesmos ~ 50-100 MB).

  2. O live CD /usr/localprovavelmente 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 na sua partição montada. Se /usr/localnão existir ou estiver vazio, não se preocupe.

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

  4. Crie e instale o xDebug no /usr/local. Teste para ver se funciona. As etapas subsequentes podem ser executadas a partir do liveCD ou de um sistema normal, mas você precisa de acesso a duas coisas: a partição com o material usr/local e uma imagem .iso do liveCD.

  5. Obtenha o tamanho do material na partição usr/local com du -he, em seguida, use partedou gpartedpara ampliar o .iso original do CD LAMP ao vivo por esse valor, além de algum espaço de manobra.

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

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

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

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

Existem algumas pegadinhas em potencial. A primeira é que /usr/localpode não estar em $PATH, mas é fácil de corrigir. Claro, você provavelmente deseja fazer isso parte da configuração do live CD, então, seja como for, faça-o no sistema de arquivos .iso montado ao copiar o xDebug. A segunda é bem semelhante: o xDebug requer que você ajuste o php.ini. Não sou um grande usuário de php, mas presumindo que seja um ajuste em todo o sistema, você provavelmente também deseja fazer isso na imagem montada para que ela se torne parte do live CD.

informação relacionada