前回はVPSにnginxを入れました。
今回はPHPを入れて、nginxと連携させます。
まずはインストール
$ sudo apt-get install php php-fpm php-mysql
PHPプラグインを有効化
$sudo vi /etc/php/7.4/fpm/php.ini
cgi.fix_pathinfo=0
phpプラグインを再起動
$ sudo systemctl restart php7.4-fpm
nginxの設定
$ sudo vi /etc/nginx/sites-available/default
serverの項を書き換えます
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name [ドメイン名];
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
設定を読み込む
$ sudo systemctl reload nginx
お次はPHPが動いていることの確認
$ vi /var/www/html/info.php
以下のコードを書く。
これはPHPの情報を一覧に表示するコード
<?php
phpinfo();
?>
保存したらブラウザでinfo.phpにアクセスしてみる。
PHPの情報が表示されればOK!