275行目: 275行目:
<br>
<br>
最後に、Webブラウザを起動して、http://localhost/index.php にアクセスして、正常に表示されるか確認する。<br>
最後に、Webブラウザを起動して、http://localhost/index.php にアクセスして、正常に表示されるか確認する。<br>
<br><br>
== 仮想ホストの構築 ==
NginXの設定ファイルを編集する。<br>
# パッケージ管理システムからインストールしている場合
sudo vi /etc/nginx/nginx.conf
# ソースコードからインストールしている場合
sudo vi /<Nginxのインストールディレクトリ>/etc/nginx.conf
<br>
<syntaxhighlight lang="nginx">
# nginx.confファイル
http {
    # ...略
    server {
      listen      <ポート番号 例. 80>;
      listen      <仮想ホスト名 例. virtualhost01>:<ポート番号 例. 80>;
      server_name  <サーバ名 例. virtualhost01>  alias  <サーバ名 例. virtualhost01>.alias;
      location / {
          root  <仮想ホストのドキュメントルート>;
          index  index.php index.html index.htm;
      }
      # このセクションは、NginxからPHP-FPMの通信はUnixドメインソケット通信でlistenしているFastCGIサーバにPHPスクリプトを渡すために使用される
      location ~ \.php$
      {
          root          <仮想ホストのドキュメントルート>;
          fastcgi_pass  unix:<PHP-FPMのソケットのパス>;
                        # 例1. unix:/var/run/php-fpm/php-fpm.sock;
                        # 例2. unix:/home/user/PHP/var/run/php-fpm/php-fpm.sock;
          fastcgi_index  index.php;
          include        fastcgi_params;
          fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
          # proxy_pass  http://127.0.0.1;
      }
    }
    # ...略
}
</syntaxhighlight>
<br>
最後に、NginxとPHP-FPMサービスを開始する。<br>
sudo systemctl start php-fpm
sudo systemctl start nginx
<br><br>
<br><br>