ETH官方钱包

前往
大廳
主題

在ubuntu安裝nginx、php及設(shè)定

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

  OS:ubuntu server 22.04.1

安裝 nginx:
  sudo apt install nginx

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

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

設(shè)定 nginx:
  安裝nginx後,網(wǎng)頁伺服器就可以運行靜態(tài)網(wǎng)頁。
  若要運行PHP動態(tài)網(wǎng)頁,就要修改nginx的設(shè)定檔,並重新啟動nginx服務(wù)。
  nginx的設(shè)定檔預(yù)設(shè)在/etc/nginx/sites-available/default
  將下面設(shè)定前面的#字號拿掉,文件中沒有的自己打上去。
  主要是php8.1-fpm.sock的位置要設(shè)對(不能用/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;
}

  上面的完成應(yīng)該就可以在php檔中執(zhí)行phpinfo()來看PHP的環(huán)境設(shè)定。其他的套件就再另外安裝、測試。

一些常用到的指令:

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

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

檢查nginx的設(shè)定有沒有錯誤。
nginx -t

重啟nginx服務(wù)。
service nginx restart

創(chuàng)作回應(yīng)

更多創(chuàng)作