[ubuntu][24.04]安裝nginx php

要安裝 nginx:

#sudo apt-get install nginx

安裝 php:

  假如你下指令只安裝PHP的話,它會連Apache2一起安裝。
  若不想安裝Apache2,則必須先裝PHP的其他套件,像是php-fpm、php-cgi。
  (php-fpm是nginx執行PHP必要的套件)

#sudo apt install php-fpm php-cgi

  再安裝php

#sudo apt install php

沒有指定安裝版本,會直接安裝最新的穩定版本(8.3)。
  假如想要安裝舊版本的PHP,在指令中加上版號即可,如:

sudo apt install php7.2 php7.2-fpm php7.2-cgi

設定 nginx:

nginx的設定檔預設在/etc/nginx/sites-available/default

可以去開啟它 #vi /etc/nginx/site-available/default

location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php/php8.3-fpm.sock
fastcgi_params SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

改好後記得檢查再重啟nginx

#nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

#systemctl restart nginx

上面的完成應該就可以在php檔中執行phpinfo()來看PHP的環境設定。其他的套件就再另外安裝、測試。

#vi /var/www/html/i.php

# vi /var/www/html/i.php
[i]
<?php
phpinfo()
?>
[ESC]:wq

再用瀏覽器開啟該頁面,看是否正常常呈現