deepin 15 3 安裝配置nginx

2022-09-17 06:33:07 字數 1128 閱讀 6012

sudo apt-get install nginx

sudo gedit /etc/nginx/sites-enabled/default
找到:index index.html index.htm;改為:indexindex.php index.html index.htm;找到:location ~ .php$區塊

做如下調整(改動之處於行末有注釋):

location ~.php$
按上述步驟操作後,由於nginx與php-fpm之間的乙個小bug,會導致這樣的現象:

**中的靜態頁面 *.html 都能正常訪問,而 *.php 檔案雖然會返回200狀態碼,但實際輸出給瀏覽器的頁面內容卻是空白。

簡而言之,原因是nginx無法正確的將 *.php 檔案的位址傳遞給php-fpm去解析,相當於php-fpm接受到了請求,但這請求卻指向乙個不存在的檔案,於是返回空結果。

為了解決這個問題,需要改動nginx預設的fastcgi_params配置檔案:

sudo gedit /etc/nginx/fastcgi_params

#在檔案的最後增加一行

fastcgi_param script_filename $document_root$fastcgi_script_name;

關於這行的內容,多說幾句,其中有兩個引數:

$document_root      即是指**的根目錄

$fastcgi_script_name   則是指**上的各個 *.php 檔名(其實是檔案的相對路徑)

這兩個合在一起形成完整的 php file path,比如你的**有個 /test/script.php 檔案,nginx傳遞給php-fpm的完整路徑就是:/**目錄/test/script.php

效果如圖,表示成功。

Deepin 15 3 下羅技藍芽鍵盤連線

deepin 15.3中,由於羅技藍芽鍵盤需要配對碼,所以無法在設定介面連線,本次嘗試通過bluetoothctl軟體,成功連線,步驟如下 1.開啟系統藍芽 sudo service bluetooth start 2.進入bluetoothctl bluetoothctl 3.輸入以下命令 pow...

deepin下mysql的安裝配置

進入終端輸入 sudo apt get install y mysql server mysql client在終端中輸入如下指令 sudo mysql uroot p進入資料庫後依次輸入如下密碼 update mysql.user set plugin mysql native password ...

deepin上LAMP環境的安裝配置

二 把這幾個檔案包放到linux系統的 usr local src 目錄下面,然後在終端進入到資料夾linux,分別解壓這五個壓縮包,用命令tar zxvf 壓縮包名。安裝apache 進入解壓後的目錄httpd 2.2.22 執行.configure prefix usr local apache...