ホームページ >バックエンド開発 >PHPの問題 >PHPのデプロイにはどのコンテナが使用されますか?

PHPのデプロイにはどのコンテナが使用されますか?

(*-*)浩
(*-*)浩オリジナル
2019-10-17 13:20:173975ブラウズ

Docker は、開発者がアプリケーションと依存関係パッケージをポータブル イメージにパッケージ化し、それを一般的な Linux または Windows マシンに公開できるオープン ソース アプリケーション コンテナ エンジンであり、仮想化の変更も実装できます。 コンテナは完全にサンドボックス メカニズムを使用し、相互にインターフェイスを持ちません。

PHPのデプロイにはどのコンテナが使用されますか?

従来の LNMP (linux nginx php mysql) 環境には、既製のデプロイメント スクリプトが多数ありますが、Docker が普及している今日でも、多くの学生がデプロイ方法についてアイデアを持っています。 . 問題があるため、この記事では Docker と docker-compose を使用して php アプリケーションをサーバーにデプロイする方法を簡単に紹介します。 (推奨される学習: PHP ビデオ チュートリアル )

Docker にインストールしてデプロイし、その Docker イメージを直接使用します:

-p 2201:22 :コンテナーのオープン ポート マッピングへの ssh ログインを容易にするために、 docker exec

-p 81:8000: 主にコンテナの 8000 ポート (phpmsf のデフォルトのリスニング ポート)、これ。変更されたポートに従ってポートを変更できます。

-v: 主に開発時のファイル マッピングの便宜のため、/home/worker/data /www/ は、変更されたディレクトリによるデフォルトの Web ファイル ディレクトリです。

$ docker run -dit --name phpmsfdemo -p 2201:22 -p 81:8000 -v /data/webroot/:/home/worker/data/www/ registry.cn-hangzhou.aliyuncs.com/pinguo-ops/php-msf-docker

php-msf イメージ実行コンテナ、php 実行環境

デプロイ コード

コンテナが正常にデプロイされたら、コードをコンテナに直接デプロイできます。

直接インストール コードは、installer.php を含む php-msf-docker を使用します。このファイルを実行すると、フレームワークとアプリケーション ディレクトリを直接ダウンロードできます。

たとえば、コンテナーに入るには、まず git clone php-msf-docer を実行します。たとえば、/home/worker/data フォルダーにクローンを作成します。

$ git clone https://github.com/pinguo/php-msf-docker.git

php-msf-docker と入力し、installer.php を実行します:

$ php installer.php start

その後、インストール ディレクトリとアプリケーション名が選択され、構成が成功します:

PHPのデプロイにはどのコンテナが使用されますか?

#設定が成功するとデフォルトで起動します。デフォルトで起動しない場合は、ディレクトリを入力して手動で起動できます:

PHPのデプロイにはどのコンテナが使用されますか?

# 手動で起動し、インストール ディレクトリに移動して、サーバーを実行します。 これで完了です:

$ php server.php start

以上がPHPのデプロイにはどのコンテナが使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。