① php を cgiとして動作させる方法
php-fpm モジュールのインストールが必須
apt install php-fpm
php –version
インストールされたモジュールのファイル名を確認
ls /var/run/php/
”php7.4-fpm.sock” のような名称となっているので確認する
後ほど、これをフルパスで指定する必要がある
nginx のConfig を編集する
vi /etc/nginx/sites-available/default
編集する箇所は server{ } の中身
===================================================================
server_name tkz.miteel.net;
index index.php index.html index.htm index.nginx-debian.html;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
===================================================================
編集が正常に行われたか否かの確認方法
nginx -t
編集の反映
service nginx reload
② Wordpress 実装時の注意
パーマリンクを使わない場合、そのままでよい
パーマリンクを使用する場合、インストール単位での設定
が必要
以下 server {} 内に追加する
※ サンプルでは root と /miteel にサイトがある場合を想定
location / {
try_files $uri $uri/ /index.php?$args;
}
location /miteel {
try_files $uri $uri/ /miteel/index.php?$args;
}
③ phpのみAliasで動作させる場合
※ 一度失敗している場合、ブラウザのキャッシュにより、設定の変更が反映されない場合があるので注意!!!!
location /ivs {
alias '/usr2/share1/ivs/www/';
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
# charset shift-jis;
charset UTF-8;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
}