docker で php7 をインストールする方法: 1. Docker をインストールする; 2. Ngnix イメージと php イメージをインストールする; 3. 関連するフォルダーを作成し、それぞれマッピングに使用します; 4. インデックスを作成して php 環境が整っているかどうかを確認します.php インストールは成功しました。
この記事の動作環境: Windows7 システム、PHP7.1.3、Dell G3。
docker を使用して php7 をインストールする方法は?
Docker は数秒で Php7 開発環境を構築します
Docker の方が強力であるとよく聞いていましたが、まったく理解できませんでした。今日はビープ音を鳴らしています。Libili の入門コースを受講した後、それが新しい世界のようであることがわかりました。Docker の威力を理解するには遅すぎました。 Docker を使用した php7 環境の構築に関するこの記事には、ある程度の入門知識が必要です。以下から始めてください。
Windows、Linux、MocOS のいずれであっても、まず Docker をインストールします。 Docker を自分でインストールします。
大規模なイメージ ウェアハウスである https://hub.docker.com にアクセスしてください。
入力:
docker pull nginx
docker pull php:7.1.30-fpm
作成マッピングするいくつかのフォルダー: Web サイトのルート ディレクトリ、nginx 構成ファイル、ログ ファイル
mkdir -p ~/nginx/www ~/nginx/logs ~/nginx/conf
新しい www ディレクトリに新しいフォルダーを作成します: index.php
php の検出に使用されます 環境がセットアップされているかどうか成功:
<?php phpinfo(); ?>
nginx 設定ファイル ディレクトリ conf
の下に新しいファイルを作成します: test-php.conf
、サフィックスは .conf
つまり、Can:
server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm index.php; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { fastcgi_pass php:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /www/$fastcgi_script_name; include fastcgi_params; } }
これは php の最も一般的なデフォルト設定であり、単なるデフォルトです。
docker run --name myphp7 -v ~/nginx/www:/www -d php:7.1.30-fpm
docker run --name php-nginx -p 80:80 -v ~/Documents/dock/nginx/www:/usr/share/nginx/html -v ~/Documents/dock/nginx/conf:/etc/nginx/conf.d --link myphp7:php -d nginx
これは、指定されたポート、Web サイトのルート ディレクトリ、および Web サイト構成ファイルのディレクトリです。実際には、Web サイトのログ ディレクトリは指定されていません. あなたのことは知りませんが、見ましたか、ははは!
docker ps
と入力し、次を参照してください:
訪問: 127.0.0.1
もちろん、これは完全にスムーズな結果です。初期段階での継続的な試行が必要です。私はただたくさん試しました。詳細を理解するには落とし穴がいくつかあります。それを理解した後、Docker のデプロイは非常に便利で高速であり、サンドボックスのメカニズムは非常にクリーンであることがわかりました。
小さな穴を掘り、Docker を使用して Flask uwsgi nginx をデプロイする必要がある方法の研究を続けます。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がDockerにphp7をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。