PHP入門指南:nginx伺服器

王林
發布: 2023-05-20 10:10:01
原創
1849 人瀏覽過

作為一種流行的程式語言,PHP在網站和Web應用程式開發中被廣泛使用。同時,作為一種開源的Web伺服器,nginx也被廣泛採用。本文將介紹如何在nginx伺服器上建立PHP環境,讓你的Web應用程式運作得更有效率和可靠。

一、安裝nginx伺服器

首先,需要安裝nginx伺服器。 nginx是一款輕量級的Web伺服器,比起其他的Web伺服器,nginx更穩定、安全、更有效率。我們可以透過命令列安裝nginx,以下以Ubuntu系統為例,指令如下:

sudo apt-get install nginx

透過以上指令,系統會自動下載安裝nginx伺服器。

二、安裝PHP

隨後,需要安裝PHP環境。 PHP可以解析並執行伺服器端的PHP腳本,並產生動態的Web頁面。我們同樣可以透過命令列安裝PHP環境,以下以Ubuntu系統為例,指令如下:

sudo apt-get install php-fpm php-mysql

在上述指令中,php- fpm是一個快速的CGI處理器,它用於處理PHP腳本;php-mysql是MySQL資料庫的PHP模組,它使PHP能夠存取和操作MySQL資料庫。

三、設定nginx伺服器

  1. 修改nginx設定檔

需要修改nginx設定文件,以支援PHP解析。開啟nginx設定文件,一般位置是/etc/nginx/nginx.conf,找到以下程式碼片段:

location / {
# ...
}

在此在程式碼片段中加入以下內容:

location ~ .php$ {
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

這段程式碼意義是:當請求PHP檔案時(以.php結尾),使用fastcgi_pass指令指定的Unix套接字( socket)傳遞請求,然後將fastcgi_param指令指定的參數傳遞給PHP腳本。

  1. 重啟nginx伺服器

修改完設定檔後,需要重新啟動nginx伺服器,使其生效。可以使用以下指令:

sudo systemctl restart nginx

四、測試PHP環境

為了測試PHP環境是否建置成功,我們可以建立一個簡單的PHP腳本。在nginx的預設根目錄(/var/www/html)中建立一個index.php文件,程式碼如下:

phpinfo();
?>

儲存後,開啟瀏覽器,造訪http://localhost/index.php,即可看到PHP環境的詳細資訊。

同時,我們也可以透過在腳本中使用MySQL資料庫,測試PHP與MySQL的連接和操作是否成功。程式碼如下:

$servername = "localhost";
$username = "root";
$password = "password";
$dbname = " myDB";

// 建立連線
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 偵測連線是否成功
if (!$ conn) {

0787827ee536e89a00e1a38d4b17041f

}

mysqli_close($conn);

?>

如果在瀏覽器中看到“Table MyGuests created successfully”,表示PHP和MySQL的連線和操作成功。

五、總結

透過本文的介紹,我們可以了解在nginx伺服器上建立PHP環境的步驟,包括安裝nginx伺服器、安裝PHP環境、修改nginx設定檔、重啟nginx伺服器和測試PHP環境等。希望這些基礎知識能幫助你更好地進行Web應用程式的開發和維運。

以上是PHP入門指南:nginx伺服器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板