ホームページ  >  記事  >  バックエンド開発  >  Nginx および PHP のコンパイルおよびインストール ガイド

Nginx および PHP のコンパイルおよびインストール ガイド

WBOY
WBOYオリジナル
2024-02-27 13:57:031017ブラウズ

Nginx および PHP のコンパイルおよびインストール ガイド

Nginx と PHP のコンパイルおよびインストール ガイド

Web サイト サーバーを構築するプロセスでは、Nginx は高性能 Web サーバーおよびリバース プロキシ サーバーとして機能し、PHP はは人気のあるサーバーサイド スクリプト言語であり、この 2 つを組み合わせることで、動的 Web サイトを迅速かつ安定して実行できます。この記事では、Nginx と PHP のコンパイルとインストールのプロセスを詳細に紹介し、読者が独自の Web サイト サーバーを構築するときに関連する操作を簡単に完了できるように、具体的なコード例を示します。

1. Nginx のインストール

1. Nginx のダウンロード

まず、Nginx 公式 Web サイトから最新バージョンの Nginx ソース コード パッケージをダウンロードする必要があります。 https://nginx.org/ にアクセスして最新バージョンをダウンロードできます。

2. 依存関係のインストール

Nginx をコンパイルしてインストールする前に、Nginx が正常に実行できるようにいくつかの依存関係をインストールする必要があります。ターミナルで次のコマンドを入力します:

sudo apt-get update
sudo apt-get install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev

3. Nginx のコンパイルとインストール

ダウンロードした Nginx ソース コード パッケージを解凍し、解凍されたフォルダーに移動します。次に、次のコマンドを実行してコンパイルとインストールを行います:

./configure
make
sudo make install

4. Nginx の起動

インストールが完了したら、ターミナルに次のコマンドを入力して Nginx サーバーを起動します:

sudo nginx

2. PHP のインストール

1. PHP のダウンロード

同様に、PHP ソース コード パッケージの最新バージョンを PHP 公式 Web サイトからダウンロードする必要があります。 https://www.php.net/ にアクセスして最新バージョンをダウンロードできます。

2. 依存関係のインストール

PHP をコンパイルしてインストールする前に、PHP が正常に実行できるようにいくつかの依存関係をインストールする必要があります。ターミナルで次のコマンドを入力します:

sudo apt-get install build-essential libxml2-dev libssl-dev libcurl4-openssl-dev

3. PHP のコンパイルとインストール

ダウンロードした PHP ソース コード パッケージを解凍し、解凍されたフォルダーに移動します。次に、次のコマンドを実行してコンパイルしてインストールします:

./configure --with-fpm --enable-mbstring --with-openssl --enable-sockets
make
sudo make install

4. PHP の設定

PHP のインストールが完了したら、Nginx が PHP ファイルを正しく解析できるようにいくつかの設定を行う必要があります。 Nginx 構成ファイルを編集し、次の内容を追加します:

server {
    listen 80;
    server_name your_domain.com;
    root /var/www/html;
    
    location ~ .php$ {
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

5. Nginx と PHP-FPM を再起動します

構成が完了したら、次のコマンドを実行して Nginx と PHP-FPM を再起動します。

sudo systemctl restart nginx
sudo systemctl restart php-fpm

この時点で、Nginx と PHP のサーバー環境が正常にセットアップされました。ブラウザにドメイン名を入力して Web サイトにアクセスすると、すべてがうまくいけば、PHP Web ページが正常に動作していることが確認できるはずです。この Nginx と PHP のコンパイルおよびインストール ガイドがお役に立てば幸いです。

以上がNginx および PHP のコンパイルおよびインストール ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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