ホームページ >バックエンド開発 >PHPチュートリアル >Heroku への PHP アプリケーションのデプロイ
Heroku は PHP アプリケーションをデプロイします
今日、51cto に関する技術ブログ投稿を読んで、偶然 Heroku クラウド プラットフォームを目にしました。このプラットフォームが何をするかについては、長い話になります。以下では、heroku を介して PHP アプリケーションをデプロイする方法に焦点を当てます。
hrerku 公式ウェブサイト: https://www.heroku.com/
1. 基本操作
すでに Heroku に精通している友人はこのステップをスキップできます
登録後、heroku にアクセスし、管理バックグラウンドに直接移動し、左側のメニューの「個人アプリ」をクリックして、以下に示すページに入り、右上の「+」ボタンをクリックして、「新しいアプリの作成」を選択します"
アプリの作成ページに入り、アプリ名を入力してサーバーの場所を選択します。アプリ名に基づいてプロジェクトの Web アドレスが生成されます: https://myapp-one.herokuapp.com/、次の図に示すように:
アプリの作成が完了しました。その後、以下に示すインターフェイスが表示されます:
写真に示すように、アプリのページには 5 つのタブ ナビゲーションがあります
2. PHP アプリケーションをデプロイします
上記の基本操作を理解して準備ができたら、この記事の焦点について説明します。 、PHP アプリケーションをデプロイする方法
<code><span>$ </span>heroku login</code>
<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>
<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>
<code>$ heroku buildpacks:<span>set</span> https:<span>//github.com/heroku/heroku-buildpack-php</span></code>
- プロジェクトのルート ディレクトリに Procfile ファイルを追加して、プロジェクト実行の初期コマンドを設定します (非常に重要です。「php -S 0.0.0.0:<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 チュートリアルに興味のある友人に役立つことを願っています。