ホームページ >バックエンド開発 >PHPチュートリアル >PHP 初心者向けの Docker を可能な限りシンプルに

PHP 初心者向けの Docker を可能な限りシンプルに

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-09 18:04:41142ブラウズ

このチュートリアルでは、Docker を使用して簡単な PHP 開発環境をセットアップする方法を初心者にガイドします。 私は Windows と WSL2 を使用していますが、プロセスは macOS と Linux でもほぼ同じです。 このアプローチではシンプルさを優先します。高度な構成は省略されています。

前提条件:

Docker をインストールする必要があります。 手順はオペレーティング システムによって異なりますが、一般的には簡単です。 Windows ユーザーの場合は、WSL2 を強くお勧めします (WSL を使用した Windows への Linux のインストールに関する Microsoft のドキュメントを参照してください)。

手順:

  1. Docker の開始: Docker デスクトップ アプリケーションが実行されていることを確認します。 実行ステータスは通常、システム トレイのアイコンで示されます。 Docker for PHP begginers as simple as possible

  2. IDE を開きます: 好みの PHP IDE またはエディターを起動します (IntelliJ PHPStorm を使用します)。

  3. プロジェクトの作成: Ubuntu WSL2 環境内に新しいプロジェクトを作成します。 (パスの例: \wsl.localhost\Ubuntu\home\development\docker-php-simple)。 Docker for PHP begginers as simple as possible

  4. プロジェクト構造: プロジェクト内に次のディレクトリ構造とファイルを作成します: Docker for PHP begginers as simple as possible

  5. ファイルの内容: 次のコードをそれぞれのファイルに追加します:

    • public/index.php:

      <code class="language-php"><?php echo 'Hello, Developer!'; ?></code>
    • .docker/apache/sites-available/000-default.conf:

      <code class="language-apache"><VirtualHost *:80>
          DocumentRoot "/var/www/html/public"
      </VirtualHost></code>
    • docker-compose.yml:

      <code class="language-yaml">version: "3.9"
      services:
        app:
          image: php:8.4-apache
          container_name: docker-php-simple
          tty: true
          volumes:
            - ./:/var/www/html
            - ./.docker/apache/sites-available/000-default.conf:/etc/apache2/sites-available/000-default.conf
          ports:
            - "8080:80"</code>

アプリケーションの実行:

次のいずれかの方法を選択します:

オプション 1: IDE の Docker プラグインを使用する

  1. IDE で docker-compose.yml を開きます。
  2. Docker Compose 実行ボタンを見つけます (PHPStorm では二重矢印 ▶︎▶︎ で表されることがよくあります)。それをクリックしてコンテナを開始します。 プロセスと出力は IDE のコンソールに表示されます。 Docker for PHP begginers as simple as possible

オプション 2: コマンドラインを使用する

  1. ターミナルを開きます。
  2. プロジェクト ディレクトリに移動します。
  3. 実行: docker-compose up -d

コンテナが起動すると、アプリケーションにアクセスできるようになります。

検証:

Docker アプリケーションを確認します。 docker-php-simple という名前の実行中のコンテナーが表示されるはずです。 コンテナのステータスは「実行中」になっている必要があります。 Docker ダッシュボードから管理 (停止、再起動、ログの表示) できます。 Docker for PHP begginers as simple as possible

http://localhost:8080/ でブラウザでアプリケーションにアクセスします。 「こんにちは、開発者!」と表示されるはずです。表示されます。

以上がPHP 初心者向けの Docker を可能な限りシンプルにの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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