이 기사에서는 네트워크를 통해 작곡가 패키지를 호스팅하기 위해 로컬 Satis 인스턴스를 설정하여 오프라인 패키지 검색을 가능하게하는 방법을 설명합니다. 패키지에 액세스하기위한 인터넷 연결이 필요하지 않습니다.
.
주요 개념 :
로컬 패키지 호스팅 : satis는 로컬 리포지토리를 생성하여 네트워크 사용자가 인터넷 액세스없이 패키지를 다운로드 할 수 있도록합니다.
구성 :이 파일은 리포지토리, 버전 및 다운로드 위치를 지정합니다. 필요한 패키지가 나와 있습니다
시간 소모적 설정 : satis는 모든 패키지 버전과 바이너리를 다운로드합니다. 효율성을 위해 정확한 버전을 지정하는 것이 좋습니다
오프라인/불안정 네트워크 사용 사례 :
회의, 오프라인 개발 또는 기업 Packagist 액세스를위한 백업에 이상적입니다.
저자는 설정을 위해 홈스테드 개선을 사용하지만 표준 PHP 환경이나 도커도 적합합니다. 공유 포트 (예 : 6789)는 에서 구성해야합니다.
Satis Setup 단계 :
-
Satis를 설치하십시오 :
Create : 이 파일에는 필요한 패키지가 나와 있습니다 (VCS 리포지토리에 전체 GitHub URL을 사용하여). 이 예제에는 많은 패키지가 포함되어 있습니다
-
satis.json
-
저장소 구축 : (github 토큰이 필요할 수 있음).
리포지토리 주최 :
간단한 PHP 웹 서버 시작 : -
리포지토리에 액세스 : 호스트 머신의 IP 주소와 포트를 통해 액세스 (예 : 또는 호스트 이름).
클라이언트 측 사용 :
호스트 항목 추가 (호스트 이름을 사용하는 경우) : Homestead.yaml
hostname과 IP 주소를 클라이언트 머신의 파일에 추가하십시오.
리포지토리를
에 추가하십시오
패키지 설치 :
-
문제 해결 :
composer create-project composer/satis --stability=dev --keep-vcs
- Windows 인트라넷 문제 : 모든 장치가 동일한 라우터/Extender에 있는지 확인합니다.
연결 거부 : 또는 에서 포트 전달을 확인하십시오
ngrok/localTunnel에 대한 대안 :
인터넷 액세스가 필요합니다. Satis는 로컬 네트워크 공유를위한 것입니다
-
결론 :
Satis는 오프라인 또는 불안정한 네트워크 환경에 이상적인 로컬 작곡 저장소를 만드는 간단한 방법을 제공합니다. Raspberry Pi를 사용한 컨퍼런스, 회사 백업 및 휴대용 설정에 유용합니다.
자주 묻는 질문 (FAQ) :
Homestead.yaml
(원래 FAQ는 출력에 포함되어 있으며, 관련이 있고 역설에 대한 수정이 필요하지 않기 때문에 출력에 포함됩니다.)
위 내용은 모든 사람을위한 지역 작곡가! 회의 친화적 인 만족도 설정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!