ホームページ > バックエンド開発 > PHPチュートリアル > Heroku への PHP アプリケーションのデプロイ

Heroku への PHP アプリケーションのデプロイ

WBOY
リリース: 2016-07-29 09:04:41
オリジナル
2131 人が閲覧しました

Heroku は PHP アプリケーションをデプロイします

今日、51cto に関する技術ブログ投稿を読んで、偶然 Heroku クラウド プラットフォームを目にしました。このプラットフォームが何をするかについては、長い話になります。以下では、heroku を介して PHP アプリケーションをデプロイする方法に焦点を当てます。

hrerku 公式ウェブサイト: https://www.heroku.com/

1. 基本操作

すでに Heroku に精通している友人はこのステップをスキップできます

  1. まずアカウントと Heroku アカウントを登録します
  2. 登録後、heroku にアクセスし、管理バックグラウンドに直接移動し、左側のメニューの「個人アプリ」をクリックして、以下に示すページに入り、右上の「+」ボタンをクリックして、「新しいアプリの作成」を選択します"
    Heroku への PHP アプリケーションのデプロイ

  3. アプリの作成ページに入り、アプリ名を入力してサーバーの場所を選択します。アプリ名に基づいてプロジェクトの Web アドレスが生成されます: https://myapp-one.herokuapp.com/、次の図に示すように:
    Heroku への PHP アプリケーションのデプロイ

  4. アプリの作成が完了しました。その後、以下に示すインターフェイスが表示されます:
    Heroku への PHP アプリケーションのデプロイ
    写真に示すように、アプリのページには 5 つのタブ ナビゲーションがあります

    • リソース
      配置されるのは、プロジェクトの構成情報と3番目のアプリケーション(データベースか何か)です
    • Deploy
      ここでは、アプリケーションをデプロイする方法について説明します。これは、後の議論の焦点でもあります
    • メトリクス
      現在のプロジェクトのステータスを示します
    • アクティビティ
      導入操作のログです
    • アクセス
      プロジェクトオーナー
    • 設定
      プロジェクト名、プロジェクトの Git アドレス情報の変更、削除などのプロジェクト設定

2. PHP アプリケーションをデプロイします

上記の基本操作を理解して準備ができたら、この記事の焦点について説明します。 、PHP アプリケーションをデプロイする方法

  • 作成したアプリケーションを開き、ここで作成した myapp-one を例として、「デプロイ」タブをクリックします。そして、下の図に示すように、デフォルトでは heroku git を使用します。github や Dropbox を使用することもできます。 , 今日は、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>
ログイン後にコピー
  • コンテンツ {} を含むプロジェクト ディレクトリを作成し、それをプロジェクトに送信します
<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 T?tsi」について説明してください。 te /api/html これ」 それぞれだけp hp5.4of after webs erverを使用します 0.0.0.0テーブル ショー何でもWHE 機械家電 できる訪問質問 PORT はポートです (いいえ)変更する必要があります)、-t は docroot を意味します。Web ディレクトリを起動する場合、それがサブディレクトリにある場合は、相対パス (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-phpHeraku コマンドライン ツールの説明: https://devcenter.heroku.com/categories/command -line').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); }); 上記では、Heraku での PHP アプリケーションのデプロイについてさまざまな側面を含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート