作為一種流行的程式語言,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伺服器
需要修改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腳本。
修改完設定檔後,需要重新啟動nginx伺服器,使其生效。可以使用以下指令:
sudo systemctl restart nginx
四、測試PHP環境
為了測試PHP環境是否建置成功,我們可以建立一個簡單的PHP腳本。在nginx的預設根目錄(/var/www/html)中建立一個index.php文件,程式碼如下:
8effef70d10bf6af3437d227956385eb
儲存後,開啟瀏覽器,造訪http://localhost/index.php,即可看到PHP環境的詳細資訊。
同時,我們也可以透過在腳本中使用MySQL資料庫,測試PHP與MySQL的連接和操作是否成功。程式碼如下:
adcfefc23b85df718081045705d1cd0a
以上是PHP入門指南:nginx伺服器的詳細內容。更多資訊請關注PHP中文網其他相關文章!