ホームページ > バックエンド開発 > PHPの問題 > Linux システムに Nginx および PHP モジュールをインストールする方法

Linux システムに Nginx および PHP モジュールをインストールする方法

PHPz
リリース: 2023-04-11 13:58:37
オリジナル
1573 人が閲覧しました

Linux はオープンソース システムとして多くの開発者に好まれており、その中でも Nginx サーバーは Web サーバーの分野で重要な位置を占めています。 PHP モジュールのサポートと組み合わせることで、PHP Web サイトとアプリケーションを Linux サーバー上で実行できます。この記事では、Linux システムに Nginx および PHP モジュールをインストールする方法を説明します。

1. Nginx のインストール

  1. Nginx ソースの追加

ターミナルを開き、次のコマンドを入力して Nginx パッケージ管理ソースを追加します:

cd /etc/yum.repos.d/

touch nginx.repo

vim nginx.repo
ログイン後にコピー

vim で、次の内容をコピーします:

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/$releasever/$basearch/

gpgcheck=0

enabled=1
ログイン後にコピー

*注: CentOS システムに Nginx をインストールしない場合は、Nginx 公式 Web サイトにアクセスしてインストール ガイドを見つける必要があります。

  1. Nginx のインストール

yum の更新:

yum update
ログイン後にコピー

Nginx のインストール:

yum install nginx
ログイン後にコピー

Nginx の起動:

systemctl start nginx
ログイン後にコピー

Nginx のステータスを確認します:

systemctl status nginx
ログイン後にコピー

出力の場合:

nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: active (running) since Sat 2018-06-09 00:02:05 CST; 3s ago
  Process: 5961 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
  Process: 5958 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
  Process: 5957 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
 Main PID: 5963 (nginx)
   CGroup: /system.slice/nginx.service
           ├─5963 nginx: master process /usr/sbin/nginx
           └─5964 nginx: worker process
ログイン後にコピー

これは、Nginx が正常にインストールされ、実行されていることを示します。

  1. Web ページ アクセス テスト

Nginx のデフォルト ページに移動します:

http://服务器IP/
ログイン後にコピー

「nginx へようこそ!」という文字が表示されたら、成功しています。 Nginx をインストールして有効にします。

2. PHP の設定

  1. PHP のインストール

PHP モジュールをインストールする前に、まず PHP をインストールする必要があります。次のコマンドを実行してインストールします:

yum install php
ログイン後にコピー
  1. PHP 拡張機能のインストール

次のコマンドを実行して必要な PHP 拡張機能をインストールします:

yum install php-mysql php-fpm php-gd
ログイン後にコピー
  1. php-fpm の構成

php-fpm 構成ファイルを開きます:

vim /etc/php-fpm.d/www.conf
ログイン後にコピー

次のオプションを追加または変更します:

user = nginx
group = nginx
listen = /var/run/php-fpm/php-fpm.sock
listen.owner = nginx
listen.group = nginx
ログイン後にコピー
  1. PHP-fpm を再起動します

次のコマンドを実行して構成を更新します:

systemctl restart php-fpm
ログイン後にコピー

3. Nginx の構成

    ##PHP をサポートするように Nginx を構成します
  1. #Nginx のデフォルト設定ファイルを開きます:
vim /etc/nginx/conf.d/default.conf
ログイン後にコピー

次のオプションを探します:

location / {
    root   /usr/share/nginx/html;
    index  index.html index.htm;
}
ログイン後にコピー

「location/」ブロックに以下を追加します:

location ~ \.php$ {
    root           /usr/share/nginx/html;
    fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}
ログイン後にコピー

*注:デフォルトの Nginx Web サイトのルート ディレクトリを変更したい場合は、上記の「root」ディレクティブへのパスを変更してください。

Nginx 構成ファイルをリロードします
  1. 次のコマンドを実行して Nginx 構成ファイルを更新します:
nginx -s reload
ログイン後にコピー

4. PHP 環境をテストします

php テスト ページの作成
  1. Nginx のデフォルト Web サイトのルート ディレクトリにindex.php という名前のファイルを作成します:
cd /usr/share/nginx/html

vim index.php
ログイン後にコピー

次のコンテンツをコピーします:

<?php
phpinfo();
?>
ログイン後にコピー

PHP テスト ページにアクセスします
  1. 作成した PHP テスト ページに移動します:
http://服务器IP/index.php
ログイン後にコピー

PHP 構成情報が表示されれば、正常に構成されています。 NginxとPHP環境です。

5. 概要

この記事では、Linux システムに Nginx をインストールし、PHP モジュールをロードして PHP Web サイトとアプリケーションを実行する方法を学びました。これにより、開発作業が大幅に容易になり、サーバーのパフォーマンスが向上します。

以上がLinux システムに Nginx および PHP モジュールをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート