PHP App Server: Overview and Tutorial

[CubicleSoft Presents ] [PHP 응용 프로그램 서버 개요 및 자습서] 여보세요 이 비디오에서는 CubicleSoft PHP App Server를 시작하는 방법을 보여 드리겠습니다 HTML로 작성된 가볍고 설치 가능한 응용 프로그램을 만들고, Windows, Mac 및 Linux 데스크톱 운영 체제 용 CSS, Javascript 및 PHP 이 비디오의 끝에서, 저는 실제 소프트웨어 응용 프로그램을 만들고 시작했습니다 Windows, Mac 및 Linux를위한 완벽한 기능의 설치 프로그램 따라 주시기 바랍니다

첫 번째 단계는 PHP App Server의 사본을 얻는 것입니다 이미 소프트웨어의 최신 버전을 다운로드하여 압축을 풀었습니다 git clone을 사용할 때는 먼저 포크와 별도의 브랜치를 만들어야합니다 개발을 시작합니다 이렇게하면 업스트림 업데이트를 가져올 때마다 실수로 변경 사항을 덮어 쓰지 않습니다

PHP App Server 용 먼저 프로젝트의 디렉토리 구조를 살펴 보겠습니다 우선 'www'디렉토리가 있습니다 표준 웹 서버 파일이 응용 프로그램을위한 곳입니다 다음은 'support'디렉토리입니다

이 디렉토리에는 'serverphp'에 필요한 모든 파일이 들어 있습니다 'serverphp'는 곧 출시 될 제품의 핵심입니다 다음은 서버 'extensions'디렉토리입니다

이것은 장기 실행 프로세스, 고성능 API 및 WebSocket 인터페이스가있는 곳입니다 만들 수 있습니다 마지막으로, 모든 것을 하나로 모으는 비밀스런 소스 : '설치자'디렉토리 여기서 다양한 응용 프로그램 설치 프로그램을 준비하기 위해 최종적으로 마무리 할 것입니다 PHP App Server는 실제로 PHP로 작성된 완전한 기능을 갖춘 확장 가능한 웹 서버입니다

WebSocket 지원, 가상 디렉터리 지원, 이중 문서 루트, 액세스 및 오류 로깅, 모든 구성 파일을 망칠 필요없이 훨씬 더 많은 작업을 수행 할 수 있습니다 'indexphp'라는 빠른 정보 덤프 스크립트를 만들고 'apiphp'에 복사합니다 'www'디렉토리는 서버를 바로 실험 할 수있게합니다

개발 컴퓨터에 PHP가 이미 설치되어 있으므로 사용할 수있는 옵션이 표시됩니다 'php serverphp -?'를 실행하여 몇 가지 옵션이 있지만 빠른 개발을 위해 어떤 포트를 설정할 수 있습니까? 'php serverphp -port = 9002'를 실행하여 명령 줄에서 서버를 시작하십시오 PHP 응용 프로그램 서버는 이제 포트 9002에서 로컬 호스트 전용 웹 서버를 실행합니다

여기서는 다양한 URL에서 웹 서버 작동을 확인하는 출력을 볼 수 있습니다 실제로 PHP를 처리하고 있습니다 컴퓨터를 따라 다니는 중이라면 언제든지 비디오를 일시 중지하고 다양한 방법을 시도해보십시오 URL은 어떤 종류의 것들이 가능한지를 보여줍니다 CubicleSoft Admin Pack을 응용 프로그램의 기본으로 사용하고 배치 할 것입니다 'www'로 물론 원하는 소프트웨어 또는 프레임 워크를 사용할 수 있습니다

다음으로, 몇 가지 값을 구체적으로 표시하는 작은 응용 프로그램을 빠르게 만들려고합니다 PHP App Server 및 관련 디렉토리 구조 좋아요, 앱이 준비되었습니다 마지막 패키지를 빌드하기 시작합니다이 패키지는 "기본 정보 1

0"이라고 자랑하지는 않습니다 PHP App Server를 업그레이드 할 때 내 파일을 덮어 쓰지 않으려면 파일 이름을 'yourapp'에서 'basic-info'로 시작하십시오 실제 소프트웨어 제품의 경우 자체 앱 아이콘을 만들지 만 아이콘은 포함 된 항목은 자리 표시 자로 충분합니다 이제 실제 설치 관리자를 빌드해야합니다 PHP App Server에는 Windows 용 사전 설치 스크립트 (pre-made boilerplate installer script)와 Mac 용 설치 스크립트, 하나는 Linux 용입니다

각 설치 디렉토리에는 'READMEmd'파일이 있습니다 각 설치 패키지를 성공적으로 작성하십시오 Windows 용 설치 프로그램을 빌드 할 때 'win-innosetup'디렉토리에서 시작하십시오 Windows 용 첫 번째 빌드를 설치하는 것은 모든 포장업자

이 프로세스는 또한 특별히 패키지하고 배포 할 필요가 있기 때문에 가장 큰 설치 프로그램을 생성합니다 플랫폼 용 PHP 먼저 Windows 용 PHP 버전으로 'php-win-32'및 / 또는 'php-win-64'디렉토리를로드하십시오 응용 프로그램과 함께 작동하는 것으로 알려진 바이너리 응용 프로그램은 실제로 사용하는 확장 DLL 만 포함하면됩니다

필요한 경우 'phpini'를 만들고 조정하십시오 [엘리베이터 음악 재생 중 ] 모든 것이 좋게 보이면 Windows 상자 또는 Windows 가상 서버에서 'prepare-php'배치 파일을 실행하십시오 릴리즈 용 바이너리를 준비하는 컴퓨터 Inno Setup은 실제 설치 프로그램 패키지를 빌드하는 데 필요합니다 따라서 Inno Setup의 최신 버전을 설치하십시오 ISS 파일의 이름을 변경 한 다음 두 번 클릭하여 Inno Setup 컴파일러 스크립트를 시작합니다

편집자 파일의 맨 위에있는 다양한 정의를 변경하고 저장 한 다음 파일을 실행하십시오 컴파일러 마지막으로, 생성 된 설치 프로그램 패키지를 테스트하고 새로 설치된 응용 프로그램을 실행하십시오 첫 번째 설치 관리자가 완료되었습니다

'win-wix'디렉토리에있는 두 번째 설치 프로그램 패키지 도구로 이동하십시오 wixtoolsetorg에서 최신 버전의 WiX Toolset을 설치하십시오 그런 다음 WXS 파일의 이름을 바꾸고 텍스트 편집기를 사용하여 파일을 편집하십시오 다시 말하지만, 파일 상단의 다양한 정의를 조정하십시오

'uuidgen -C'를 실행하여 UpgradeGUID 정의에 대한 GUID를 생성하십시오 완료되면 파일을 저장하십시오 마지막으로, Inno Setup 기반이 아닌지에 따라 'buildbat'또는 'build_64bat'을 실행하십시오

우리가 방금 작성한 설치 프로그램은 64 비트 설치 프로그램으로 실행됩니다 배포 가능한 MSI 파일이 출력됩니다 마지막으로, 생성 된 설치 프로그램 패키지가 작동하는지 확인하십시오 두 번째 설치 관리자가 완료되었습니다 'nix-tar-gz'디렉토리에있는 세 번째 설치 프로그램 패키지 도구로 이동하십시오

'install-support'디렉토리에있는 'php-nix-installsh'파일을 편집하고 목록에 필요한 모든 PHP 확장 다양한 리눅스 배포판이 설치된 가상 머신을 사용하여 어떤 패키지가 있는지 알아내는 것이 좋습니다 응용 프로그램이 작동하려면 설치해야합니다 메인 'nix-tar-gz'디렉토리에서 JSON 파일의 이름을 변경 한 다음 편집하십시오

다시 한 번 다양한 값을 조정하십시오 인스톨러를 준비하기 위해, 우분투 리눅스 가상 머신으로 어플리케이션을 전송할 것입니다 그리고 거기에서 'php package

php'를 실행하십시오 tar-gzipped 파일이 출력됩니다 tar-gzipped 파일을 어딘가에 추출하여 설치 프로그램 패키지를 테스트하십시오 그런 다음 '/install

sh'또는 'sudo /installsh'를 실행하여 응용 프로그램을 설치하십시오 마지막으로 새로 설치된 응용 프로그램을 실행하십시오 세 번째 설치 관리자가 완료되었습니다

'osx-tar-gz'디렉토리에있는 마지막 설치 프로그램 패키지 도구로 이동하십시오 JSON 파일의 이름을 바꾸고 편집하십시오 다시 다양한 값을 조정하고 파일을 저장하십시오 'php packagephp'를 실행하십시오

또 다른 tar-gzipped 파일은 OSX 용으로 출력됩니다 Mac OSX에서 생성 된 설치 프로그램 패키지를 테스트하고 응용 프로그램을 실행하십시오 이것으로 PHP App Server로 설치 가능한 응용 프로그램을 구축하는 방법에 대한 소개 비디오가 마무리됩니다 이 멋진 소프트웨어 솔루션으로 모든 사람들이 구축 한 응용 프로그램을 기대하고 있습니다 좋아하고 구독하십시오

그리고 주셔서 감사합니다!