前往
大廳
主題

在ubuntu安裝nginx、php及設定

皓月當空 | 2023-03-07 15:15:38 | 巴幣 100 | 人氣 962

  OS:ubuntu server 22.04.1

安裝 nginx:
  sudo apt install nginx

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

  沒有指定安裝版本,會直接安裝最新的穩定版本。
  假如想要安裝舊版本的PHP,在指令中加上版號即可,如:
  sudo apt install php7.2 php7.2-fpm php7.2-cgi

設定 nginx:
  安裝nginx後,網頁伺服器就可以運行靜態網頁。
  若要運行PHP動態網頁,就要修改nginx的設定檔,並重新啟動nginx服務。
  nginx的設定檔預設在/etc/nginx/sites-available/default
  將下面設定前面的#字號拿掉,文件中沒有的自己打上去。
  主要是php8.1-fpm.sock的位置要設對(不能用/var/run/php下面的那一個)。

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

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

一些常用到的指令:

查詢套件是否已安裝,有安裝就會顯示資訊。
dpkg -l | grep php

列出電腦上的服務,前面+號表示運行中,-號表示沒有運行。
service  --status-all

檢查nginx的設定有沒有錯誤。
nginx -t

重啟nginx服務。
service nginx restart

創作回應

更多創作