Web アプリケーションを開発する場合、macOS オペレーティング システムを使用する開発者は通常、ローカルでテストおよびデバッグできる Web サーバーを macOS システム上に構築する方法という共通の問題に直面します。幸いなことに、macOS システム自体には強力な Web サーバーが付属しており、完全な Web 開発環境を簡単に構築できるサードパーティ ソフトウェアも多数あるため、これは問題にはなりません。この記事ではMacBookでNginxとPHPのWeb開発環境を構築する方法を紹介します。
ステップ 1: Homebrew をインストールする
Homebrew は、Mac OS X で非常に使いやすいソフトウェア インストール パッケージ マネージャーです。これにより、開発者は、PHP や MySQL などのさまざまな開発プログラムを簡単にインストールできます。 . などターミナルに次のコマンドを入力して Homebrew をインストールします。
/usr/bin/ruby –e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
インストールが成功したら、次のコマンドを実行してインストールが成功したかどうかを確認できます。
brew –v
バージョン番号を出力することで証明されます。 Homebrew が正常にインストールされたことがわかります。
ステップ 2: Nginx をインストールする
Nginx は軽量で高性能な Web サーバーであり、インストールと構成は非常に簡単です。次のコマンドを使用して、macOS システムに Nginx をインストールします:
brew install nginx
インストールが完了したら、次のコマンドを使用して Nginx サーバーを起動できます:
nginx
次のコマンドを使用してシャットダウンしますNginx サーバー:
nginx –s stop
ステップ 3: PHP のインストール
PHP は、Web 開発で重要な役割を果たし、広く使用されているサーバーサイド スクリプト言語です。次のコマンドを使用して、macOS システムに PHP をインストールします:
brew install php
インストールが完了したら、次のコマンドを使用してターミナルで PHP バージョンを表示できます:
php –v
ステップ 4: 設定Nginx サーバー
Nginx と PHP をインストールした後、PHP を使用して Web リクエストを処理するように Nginx サーバーを構成する必要があります。 macOS では、Nginx 構成ファイルは /etc/nginx ディレクトリにあります。次のコマンドを使用して、Nginx 構成ファイルを開きます。
sudo nano /etc/nginx/nginx.conf
開いたファイルのサーバー ブロックに次のコードを追加します。
location ~ \.php$ { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; }
ファイルを保存して閉じます。
ステップ 5: PHP 環境をテストする
最後のステップは、PHP 環境が正しく構成されているかどうかをテストすることです。 Web サイトのルート ディレクトリに phpinfo.php というファイルを作成し、そのファイルに次のコードを追加します。
<?php phpinfo(); ?>
ファイルを保存して閉じます。次に、ブラウザで http://localhost/phpinfo.php にアクセスすると、ページ上に PHP 構成情報が表示されます。
これまでのところ、MacBook 上に Nginx と PHP の Web 開発環境をセットアップすることに成功しました。この記事が、開発環境を構築している開発者に少しでも役立つことを願っています。
以上がmacbook nginx php環境をセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。