Heroku에 PHP 애플리케이션 배포

WBOY
풀어 주다: 2016-07-29 09:04:41
원래의
2113명이 탐색했습니다.

Heroku는 PHP 애플리케이션을 배포합니다

오늘 51cto의 기술 블로그 게시물을 읽었는데 우연히 heroku 클라우드 플랫폼을 보았습니다. 다음은 heroku를 통해 PHP 애플리케이션을 배포하는 방법에 중점을 둡니다.

hrerku 공식 홈페이지: https://www.heroku.com/

1. 기본 조작

heroku에 이미 익숙한 친구는 이 단계를 건너뛰어도 됩니다

  1. 먼저 계정등록과 heroku 계정등록
  2. 등록 후 heroku에 로그인 후 직접 관리백에 들어가 왼쪽 메뉴의 "개인앱"을 클릭하여 아래와 같이 입력합니다. 표시 페이지 오른쪽 상단의 " " 버튼을 클릭하고 "새 앱 만들기"를 선택합니다.
    Heroku에 PHP 애플리케이션 배포

  3. 앱 만들기 페이지에 들어가서 다음 사항을 입력합니다. 앱 이름을 선택하고 앱 이름에 따라 서버 위치를 선택합니다. 프로젝트 웹 주소가 생성됩니다: https://myapp-one.herokuapp.com/, 다음 그림과 같이:
    Heroku에 PHP 애플리케이션 배포

  4. 앱이 생성되면 아래 표시된 인터페이스로 이동이 표시됩니다.
    Heroku에 PHP 애플리케이션 배포
    그림에 표시된 대로 앱 페이지에는 5개의 탭 탐색

    • 리소스
      가 있습니다. 프로젝트 구성 정보와 세 번째 애플리케이션(데이터베이스 등)이
    • Deploy
      배치됩니다. 여기서는 나중에 논의할 주제이기도 한 애플리케이션 배포 방법을 설명합니다.
    • 측정항목
      현재 프로젝트
    • 활동
      의 상태를 나타냅니다. 배포작업
    • 접속
      의 로그입니다. 프로젝트 소유자
    • 설정
      프로젝트 이름 수정, 프로젝트 git 주소 정보 수정, 삭제 등 프로젝트 설정

2. PHP 애플리케이션 배포

위의 기본 작업 후 이해하고 준비했다면 이 기사의 초점인 PHP 애플리케이션 배포 방법에 대해 이야기해 보겠습니다.

  • 생성된 애플리케이션을 열고 여기에서 생성한 myapp-one을 예로 들어 "배포" 라벨을 클릭한 다음 아래 그림과 같이 기본값은 heroku git을 사용하는 것입니다. 오늘은 Heroku에서 제공하는 git 배포 작업을 대략적으로 소개하겠습니다. Heroku에 PHP 애플리케이션 배포
  • heroku 명령줄 도구를 다운로드하세요. 다양한 플랫폼에 따른 다운로드가 완료되었습니다. 설치 후 터미널을 입력하고 Enter 키를 누르면 등록 이메일과 비밀번호를 입력하라는 메시지가 표시됩니다. 프롬프트
<code><span>$ </span>heroku login</code>
로그인 후 복사
  • 배포하려는 프로젝트 디렉터리로 이동하여 git을 초기화하고 git 프로젝트 주소를 설정합니다
<code>$ git init
$ heroku git:remote -<span>a</span> myadd-<span>one</span><span># </span>
或者 
$ git remote <span>add</span> heroku <span>https</span>://git.heroku.com/myapp-<span>one</span>.git</code>
로그인 후 복사
  • 완료 후 프로젝트를 git에 제출
<code><span>$ </span>git add -<span>A</span><span>$ </span>git commit -m <span>"init myapp-one"</span></code>
로그인 후 복사
  • 프로젝트 디렉터리에 {} 콘텐츠가 포함된 작곡가.json 파일을 생성한 후 프로젝트에 제출
<code><span>$ </span>echo <span>"{}"</span> > composer.json
<span>$ </span>git add  composer.json
<span>$ </span>git commit -m <span>"add  composer.json"</span></code>
로그인 후 복사
  • heroku의 php 빌드 툴킷 설정
<code>$ heroku buildpacks:<span>set</span> https:<span>//github.com/heroku/heroku-buildpack-php</span></code>
로그인 후 복사

-프로젝트 루트 디렉토리에 Procfile 파일을 추가하여 프로젝트의 초기 명령을 설정합니다. 실행(매우 중요, 설명 'php -S 0.0.0.0: POR? //tm 이것 php5.4 이후 이후 와 함께 with webserver , 을 사용하시겠습니까?시작이동, 0.0.0.0테이블표시머신사용자가능방문문의, PORT는 포트(변경할 필요 없음), -t는 시작 웹 디렉터리가 루트 디렉터리에 있으면 그렇지 않음을 의미합니다. 하위 디렉터리에 있는 경우 상대 경로(예: site/api/html)를 작성하면 됩니다.

<code><span>$ </span>echo <span>" web: php -S 0.0.0.0:$PORT -t site/api/html  "</span> > <span>Procfile</span><span>$ </span>git add  <span>Procfile</span><span>$ </span>git commit -m <span>"add Procfile to start program"</span></code>
로그인 후 복사
  • 마지막으로 다음 명령을 실행하여 프로젝트를 온라인으로 배포합니다. 🎜>
<code><span>$ </span>git push heroku master <span>#部署项目,每次修改了也要执行这个命令</span><span>$ </span>heroku open <span># 打开项目,其实就是用浏览器访问当前web应用</span></code>
로그인 후 복사
성공적인 구성 과정을 직접 시도해 보았는데, 누락된 부분이 있다면 양해 부탁 드립니다.

구체적인 참고 사항은 공식 문서는 다음과 같습니다.

PHP 배포에 대한 공식 지침: https://devcenter.heroku.com/articles/getting-started-with-php#introduction

Heroku PHP 빌드 패키지 주소: https://github .com/heroku /heroku-buildpack-php

Heroku 명령줄 도구 사용 지침: https://devcenter.heroku.com/categories/command-line

').addClass(' pre-numbering' ).숨다(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); }); 위 내용은 다양한 측면을 포함하여 Heroku에서 PHP 애플리케이션을 배포하는 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿