ホームページ >バックエンド開発 >PHP7 >Dockerにphp7をインストールする方法

Dockerにphp7をインストールする方法

藏色散人
藏色散人オリジナル
2021-11-26 09:31:213476ブラウズ

docker で php7 をインストールする方法: 1. Docker をインストールする; 2. Ngnix イメージと php イメージをインストールする; 3. 関連するフォルダーを作成し、それぞれマッピングに使用します; 4. インデックスを作成して php 環境が整っているかどうかを確認します.php インストールは成功しました。

Dockerにphp7をインストールする方法

この記事の動作環境: Windows7 システム、PHP7.1.3、Dell G3。

docker を使用して php7 をインストールする方法は?

Docker は数秒で Php7 開発環境を構築します

Docker の方が強力であるとよく聞いていましたが、まったく理解できませんでした。今日はビープ音を鳴らしています。Libili の入門コースを受講した後、それが新しい世界のようであることがわかりました。Docker の威力を理解するには遅すぎました。 Docker を使用した php7 環境の構築に関するこの記事には、ある程度の入門知識が必要です。以下から始めてください。

環境

Windows、Linux、MocOS のいずれであっても、まず Docker をインストールします。 Docker を自分でインストールします。

Docker イメージ ソース

大規模なイメージ ウェアハウスである https://hub.docker.com にアクセスしてください。

Ngnix イメージのインストール

入力:

docker pull nginx

php イメージのインストール

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 の最も一般的なデフォルト設定であり、単なるデフォルトです。

Instantiate php

docker run --name  myphp7 -v ~/nginx/www:/www  -d php:7.1.30-fpm

Instantiate nginx

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 と入力し、次を参照してください:

Dockerにphp7をインストールする方法

訪問: 127.0.0.1

Dockerにphp7をインストールする方法

もちろん、これは完全にスムーズな結果です。初期段階での継続的な試行が必要です。私はただたくさん試しました。詳細を理解するには落とし穴がいくつかあります。それを理解した後、Docker のデプロイは非常に便利で高速であり、サンドボックスのメカニズムは非常にクリーンであることがわかりました。

小さな穴を掘り、Docker を使用して Flask uwsgi nginx をデプロイする必要がある方法の研究を続けます。

推奨学習: 「PHP ビデオ チュートリアル

以上がDockerにphp7をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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