亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

ホームページ テクノロジー周辺機(jī)器 IT業(yè)界 Dockerで最新のPHP開発環(huán)境を設(shè)定します

Dockerで最新のPHP開発環(huán)境を設(shè)定します

Feb 14, 2025 am 09:43 AM

このチュートリアルは、現(xiàn)在のベストプラクティスであるDockerを使用してPHP開発環(huán)境を設(shè)定することをガイドします。 PHP開発環(huán)境の進(jìn)化をカバーし、古い方法よりもDockerの利點(diǎn)を強(qiáng)調(diào)します。 履歴をスキップしたい場(chǎng)合は、構(gòu)成手順にジャンプしてください。

Setting Up a Modern PHP Development Environment with Docker

PHP開発環(huán)境の簡(jiǎn)単な歴史

Web Developmentの急速なペースには、現(xiàn)代のアプローチが必要です。 時(shí)代遅れのチュートリアルがたくさんあります。 進(jìn)化を確認(rèn)しましょう:

  1. 手動(dòng)インストール:

    Apache、PHP、およびMySQLを手動(dòng)でインストールする骨の折れるプロセスは、過(guò)去に一般的でした。これには重要な専門知識(shí)が必要であり、時(shí)間がかかりました

  2. 事前に設(shè)定されたパッケージ(XAMPP、WAMP):
  3. これらのパッケージは簡(jiǎn)素化されましたが、開発と生産環(huán)境(ソフトウェアの異なるバージョン、OSの違い)の間の矛盾は課題を引き起こしました。 多くの開発者はまだこれらを使用していますが、今度はアップグレードする時(shí)が來(lái)ました。

    仮想マシン(vagrant):
  4. 仮想マシンは一貫した開発環(huán)境と生産環(huán)境を提供しましたが、管理するためのリソース集中的で複雑でした。
  5. docker:

    dockerは、オーバーヘッドなしで仮想マシンの利點(diǎn)を提供します。アプリケーションとそのすべての依存関係をコンテナにパッケージ化し、環(huán)境全體で一貫性を確保します。
  6. dockerの利點(diǎn)に対するdockerの利點(diǎn):

  7. Dockerは、リソースの消費(fèi)と同期のVagrantの問(wèn)題を回避します。これにより、異なる構(gòu)成(Apache、Nginx、さまざまなPHPバージョン)を備えた複數(shù)のWebサイトが同時(shí)に実行され、それぞれが獨(dú)自のコンテナ內(nèi)で分離されます。 ウェブサイトの移動(dòng)は、単一のフォルダーをコピーするのと同じくらい簡(jiǎn)単です。

docker環(huán)境のセットアップ

Setting Up a Modern PHP Development Environment with Docker前提條件:

Dockerをダウンロードしてインストールします。 Linuxで、配布のパッケージマネージャーを介しておよび

をインストールします。 ユーザーを

グループに追加し、Dockerサービスを開始/有効にする必要がある場(chǎng)合があります。 WindowsおよびMacOSインストーラーはこれを自動(dòng)的に処理します。既存のWebサーバー(Apache、nginxなど)またはMySQLインスタンスを進(jìn)める前に停止します。 configuration(docker-compose.yml):

dockerプロジェクトフォルダーとdocker-composeファイルを作成します:docker

nginx configuration(nginx.conf):

createdocker-compose.yml

version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
    volumes:
      - ./nginx.conf:/etc/nginx/conf.d/nginx.conf
      - ./app:/app
  php:
    build:
      context: .
      dockerfile: PHP.Dockerfile
    volumes:
      - ./app:/app
  mysql:
    image: mariadb:latest
    environment:
      MYSQL_ROOT_PASSWORD: 'secret'
      MYSQL_USER: 'tutorial'
      MYSQL_PASSWORD: 'secret'
      MYSQL_DATABASE: 'tutorial'
    volumes:
      - mysqldata:/var/lib/mysql
    ports:
      - 3306:3306
volumes:
  mysqldata: {}

php dockerfile(php.dockerfile):

createnginx.conf

version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
    volumes:
      - ./nginx.conf:/etc/nginx/conf.d/nginx.conf
      - ./app:/app
  php:
    build:
      context: .
      dockerfile: PHP.Dockerfile
    volumes:
      - ./app:/app
  mysql:
    image: mariadb:latest
    environment:
      MYSQL_ROOT_PASSWORD: 'secret'
      MYSQL_USER: 'tutorial'
      MYSQL_PASSWORD: 'secret'
      MYSQL_DATABASE: 'tutorial'
    volumes:
      - mysqldata:/var/lib/mysql
    ports:
      - 3306:3306
volumes:
  mysqldata: {}

サービスの実行:

プロジェクトディレクトリで端末を開き、実行しますdocker-compose up。 これにより、Nginx、Php、およびMariadbが開始されます。 http://127.0.0.1でサイトにアクセスします。 「こんにちは、世界!」テストページapp/public/index.htmlセットアップを確認(rèn)します。 phpinfo()app/public/index.phpスクリプトでPHP機(jī)能を確認(rèn)します。 MySQL Workbenchのようなクライアントを使用してMySQLに接続します

Setting Up a Modern PHP Development Environment with DockerSetting Up a Modern PHP Development Environment with Docker

の展開:プロジェクトファイル(、docker-compose.yml、およびnginx.confを含む)をサーバーにアップロードし、シームレスな展開のためにPHP.Dockerfileを?qū)g行するだけです。 docker-compose up -d

FAQS:

(提供されたFAQはすでに十分に構(gòu)造化されており、直接含めることができます。) この改訂された出力は、元の畫像の場(chǎng)所とフォーマットを維持しながら、テキストをrephraseして明確さと流れを改善し、盜作を避けます。

以上がDockerで最新のPHP開発環(huán)境を設(shè)定しますの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無(wú)料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版

SublimeText3 中國(guó)語(yǔ)版

中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

高度なAIモデルは、最大50倍以上のCO&#8322を生成します。同じ質(zhì)問(wèn)に答えるときの一般的なLLMよりも排出量 高度なAIモデルは、最大50倍以上のCO&#8322を生成します。同じ質(zhì)問(wèn)に答えるときの一般的なLLMよりも排出量 Jul 06, 2025 am 12:37 AM

最近の調(diào)査によると、AIモデルの機(jī)能を正確に機(jī)能させようとすると、炭素排出量が大きくなります。

AIは絶えず「幻覚」しますが、解決策があります AIは絶えず「幻覚」しますが、解決策があります Jul 07, 2025 am 01:26 AM

人工知能(AI)を?qū)g験する大きな技術(shù)に関する主な懸念は、それが人類を支配するかもしれないということではありません。実際の問(wèn)題は、Open AIのChatGpt、Google's Gemini、その他の大規(guī)模な言語(yǔ)モデル(LLM)の持続的な不正確さにあります。

なぜAIはより頻繁にallucatingしているのですか?どうすればそれを止めることができますか? なぜAIはより頻繁にallucatingしているのですか?どうすればそれを止めることができますか? Jul 08, 2025 am 01:44 AM

より高度な人工知能(AI)が大きくなるほど、「幻覚」し、誤ったまたは不正確な情報(bào)を提供する傾向があります。openaiによる研究に基づいて、その最新かつ強(qiáng)力な推論モデルであるO3とO4-miniが存在するh

OpenaiとDeepseekの最先端のAIモデルは、問(wèn)題が困難になったときに「完全な崩壊」を受けると、研究が明らかにしています OpenaiとDeepseekの最先端のAIモデルは、問(wèn)題が困難になったときに「完全な崩壊」を受けると、研究が明らかにしています Jul 07, 2025 am 01:02 AM

人工知能(AI)推論モデルは、表示ほど能力がありません。 Anthropic's Claude、Openのような環(huán)境モデルの研究者によると、実際には、タスクが複雑になりすぎると、彼らのパフォーマンスは完全に崩壊します。

M&Sと協(xié)同組合に対するサイバー攻撃の背後にあるハッカーを探して逮捕された逮捕 M&Sと協(xié)同組合に対するサイバー攻撃の背後にあるハッカーを探して逮捕された逮捕 Jul 11, 2025 pm 01:36 PM

英國(guó)の國(guó)家犯罪庁(NCA)は、マークスとスペンサー(M&S)、協(xié)同組合、およびharrodsを?qū)澫螭趣筏骏单ぅ些`攻撃への関與の疑いがある4人の個(gè)人を逮捕しました。

ポストカントゥムの暗號(hào)化は、サイバーセキュリティリーダーにとって今では最高の心になります ポストカントゥムの暗號(hào)化は、サイバーセキュリティリーダーにとって今では最高の心になります Jul 11, 2025 pm 01:38 PM

第四半期の暗號(hào)化はサイバーセキュリティのリーダーにとって最優(yōu)先事項(xiàng)となっていますが、最近の研究では、一部の組織が脅威を需要に伴う脅威を扱っていないことが示されています。

ランサムウェア攻撃には大きな財(cái)政的影響があります–しかし、CISOの心配はまだ會(huì)社の支払いを止めるのを止めていません ランサムウェア攻撃には大きな財(cái)政的影響があります–しかし、CISOの心配はまだ會(huì)社の支払いを止めるのを止めていません Jul 12, 2025 am 12:59 AM

ランサムウェア攻撃は、最近の調(diào)査によると、平均回収コストは450萬(wàn)ドルをもたらします。これは、過(guò)去1年間にかなりの數(shù)の企業(yè)がマルウェアの影響を受けていることを発見しました。

Red Hatは開発者にRhel&ndashへの無(wú)料アクセスを提供しています。ここに’あなたが知る必要があること Red Hatは開発者にRhel&ndashへの無(wú)料アクセスを提供しています。ここに’あなたが知る必要があること Jul 13, 2025 am 12:49 AM

Red Hatは、開発者プログラムに簡(jiǎn)単にアクセスできるように設(shè)計(jì)された新しいセルフサービスプラットフォームを?qū)毪筏蓼筏?。RedHatEnterprise Linux for Business Developers Initiativeは、開発チームの構(gòu)築、テスト、展開を支援することを目的としています。

See all articles