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>