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

이렇게 하면 부팅-램 옵션이 포함된 iso-hybrid 라이브 CD를 얻을 수 있습니다. 하지만,라이브 빌드"하드 개발" 단계에서는 모든 옵션이 비활성화되거나 중단될 수 있습니다.

예를 들어 빠르게 살펴보면 Ubuntu 13.04에서 --packages 및 --package-lists 옵션이 활성화되지 않는 것을 발견했습니다.파운드(버전: 3.0~a57-1ubuntu6.). 문서도 매우 빠르게 변경되므로 배포용으로 실제 문서를 확보해야 합니다.

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

--packages php5-xdebug,apache2 \

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

또는

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

답변2

턴키 리눅스귀하의 요구 사항 목록을 충족하는 것 같습니다. 특히 다음 사항을 살펴보고 싶을 것입니다.웹 개발버전. 프레임워크(Framework)와 스택(Stack) 2가지 유형이 있습니다.

또한 다음을 통해 살펴보고 싶을 수도 있습니다.livecdlist.com 목록. 오래되었지만 여전히 활성화되고 번성하는 여러 배포판이 나열되어 있습니다. 날짜 때문에 겁먹지 마세요. 날짜가 최신 상태로 유지되지 않았을 뿐입니다.

답변3

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

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

  1. 원하는 LAMP 라이브 CD를 선택하고 마운트할 수 있는 비어 있고 쓰기 가능한 외부 파티션이 있는 시스템에서 부팅하십시오. USB 스틱에 있는 것이 완벽할 것입니다. 용량에 따라 100MB를 넘을 필요는 없을 것입니다. xDebug에 필요한 공간 - 그런 다음 해당 파티션을 어딘가에 마운트하십시오. 선택한 라이브 CD 이미지는 전체 CD를 채울 수 없는 이미지여야 합니다. 왜냐하면 xDebug를 위한 공간을 만들기 위해 약간 확대할 것이기 때문입니다(동일하게 ~50-100MB).

  2. 라이브 CD /usr/local에는 아무 것도 포함되어 있지 않거나 하위 디렉터리에 아무것도 없는 작은 계층 구조(bin, lib, share 등)가 있을 수 있습니다. 거기에 있는 모든 것을 마운트된 파티션의 디렉터리에 복사하세요. 존재 하지 /usr/local않거나 비어 있으면 걱정하지 마십시오.

  3. 파티션을 마운트 해제한 후 에 다시 마운트하세요 /usr/local.

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

  5. 를 사용하여 usr/local 파티션의 크기를 얻은 du -h다음 라이브 LAMP CD의 원본 .iso를 사용하거나 해당 크기와 약간의 흔들림 공간만큼 확대합니다 parted.gparted

  6. .iso를 마운트합니다. mount lampCD.iso /mnt/iso-- /mnt/iso편리한 곳에 위치할 수 있습니다.

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

  8. .iso( umount /mnt/iso)를 마운트 해제합니다.

뭔지 맞춰봐? 해당 .iso 파일에는 이제 마운트되는 동안 복사한 내용이 포함됩니다. 즉, .iso가 포함된 새 CD를 구우면 xDebug가 설치된 원본 라이브 CD가 됩니다.

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

관련 정보