IDE 및 xDebug가 포함된 LAMP LiveCD

IDE 및 xDebug가 포함된 LAMP LiveCD

다음 사항을 모두 포함하는 Linux 라이브 CD가 있습니까?

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

그렇다면 이름이 무엇인지 알려주십시오.

답변1

라이브 빌드 시스템을 사용하여 ISO 또는 USB 이미지를 빌드할 수 있습니다.다양한 패키지탑승.

쉘 명령 예:

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

이렇게 하면 RAM 옵션으로 부팅이 가능한 iso-hybrid 라이브 CD를 얻을 수 있습니다. 하지만,실시간으로 구축따라서 "하드 개발"이라는 단계에서는 모든 옵션이 비활성화되거나 중단될 수 있습니다.

예를 들어, 간단히 살펴보면 --packages 및 --package-lists 옵션이 Ubuntu 13.04에서 작동하지 않는 것을 발견했습니다.파운드(버전: 3.0~a57-1ubuntu6.). 문서도 매우 빠르게 변경되므로 배포판에 대한 실제 문서를 받아야 합니다.

다음과 같은 것을 사용하십시오:

--packages php5-xdebug,apache2 \

LAMP의 일부 또는 전체 LAMP를 iso에 삽입합니다.

또는

당신은 그러한 것을 생성 할 수 있습니다다른웹사이트에서 온라인으로:http://live.debian.net/

답변2

턴키 리눅스귀하의 요구 사항 목록에 맞는 것 같습니다. 구체적으로 살펴봐야 할 것은웹 개발버전. 프레임과 스택의 두 가지 유형이 있습니다.

탐색해 볼 수도 있습니다.livecdlist.com 목록. 오래되었지만 여전히 활발하고 번창하는 배포판이 여러 개 나열되어 있습니다. 날짜가 당신을 겁나게 하지 마십시오. 단지 날짜가 따라오지 못할 뿐입니다.

답변3

일부 LAMP 라이브 CD가 있는 것 같지만 "xDebug" 요구 사항은 매우 전문적입니다.

xDebug는 오픈 소스이고 컴파일할 수 있으므로 다음과 같은 가능성이 있습니다.

  1. 좋아하는 LAMP Live CD를 선택하고 마운트할 수 있는 쓰기 가능한 비어 있는 외부 파티션이 있는 시스템으로 부팅하세요. USB 스틱에 있는 것은 완벽할 것입니다. 아마도 100MB를 넘을 필요는 없을 것입니다. xDebug에는 공간이 필요합니다. 그런 다음 해당 파티션을 어딘가에 마운트하세요. 선택한 Live CD 이미지는 전체 CD를 완전히 채워서는 안 됩니다. xDebug를 위한 공간(약 50-100MB)을 확보하기 위해 이미지를 약간 확대하기 때문입니다.

  2. Live CD에는 /usr/local아무 것도 포함되지 않을 수도 있고, 아무것도 포함하지 않은 작은 하위 디렉터리 계층(bin, lib, share 등)이 있을 수도 있습니다. 모든 내용을 마운트된 파티션의 디렉터리에 복사합니다. 존재 하지 /usr/local않거나 비어 있어도 걱정하지 마세요.

  3. 파티션을 마운트 해제한 후 다시 마운트하십시오 /usr/local.

  4. xDebug를 빌드하고 작동하는지 /usr/local테스트합니다. 다음 단계는 liveCD 또는 일반 시스템에서 수행할 수 있지만 usr/local의 내용이 포함된 파티션과 liveCD의 .iso 이미지라는 두 가지에 액세스해야 합니다.

  5. usr/local 파티션의 내용 크기를 구한 다음 Live LAMP CD의 원본 .iso를 해당 크기에 약간의 여유 공간을 더해 du -h사용하거나 parted확대 합니다.gparted

  6. .iso 설치: mount lampCD.iso /mnt/iso-- /mnt/iso편리한 곳에 설치할 수 있습니다.

  7. USB(또는 기타) 파티션의 "usr/local" xDebug 내용을 /mnt/iso/usr/local.

  8. uninstall.iso( umount /mnt/iso).

뭔지 맞춰봐? 이제 .iso 파일에는 설치 중에 복사한 콘텐츠가 포함됩니다. 즉, .iso가 포함된 새 CD를 구우면 xDebug가 설치된 원본 Live CD가 됩니다.

몇 가지 잠재적인 문제가 있습니다. 첫 번째는 /usr/local$PATH에 없을 수도 있지만 수정하기 쉽습니다. 물론 Live CD 구성의 일부로 이 작업을 수행하고 싶을 수도 있으므로 무엇을 하든 xDebug를 복사할 때 마운트된 .iso 파일 시스템에 수행하십시오. 두 번째는 매우 유사합니다. xDebug에서는 php.ini를 조정해야 합니다. 나는 큰 PHP 사용자는 아니지만 이것이 시스템 전반에 걸친 조정이라고 가정하면 설치된 이미지로 이 작업을 수행하여 Live CD의 일부가 될 수도 있습니다.

관련 정보