nginx 是一款高性能的 Web 服務器,它因其輕量級、高并發的優勢而受到了很多人的青睞。而 PHP 作為一種常見的 Web 開發語言,也需要找到一種高效的服務器來支持其運行。在這篇文章中,我們將會探究一下如何使用 nginx 搭建 PHP 服務器,讓 PHP 應用運行得更加高效。
首先,我們需要安裝 nginx 和 PHP,可以使用命令行進行安裝,具體命令如下:
```bash
sudo apt-get install nginx
sudo apt-get install php-fpm
```
接著,我們需要修改 nginx 的配置文件,以便實現與 PHP 的協同工作。假設我們的 PHP 應用的根目錄為 /var/www/html,那么可以修改 /etc/nginx/sites-available/default 文件,使其內容如下:
```nginx
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
```
上面的配置文件中,我們指定了監聽地址為 80 端口,根目錄為 /var/www/html,并且配置了 PHP 的 fastcgi_pass 監聽地址和 fastcgi_param 等參數。接著,我們需要重啟 nginx 服務器,以使 nginx 讀取新的配置文件。
```bash
sudo service nginx restart
```
一旦 nginx 和 PHP 都已經啟動,我們可以向 /var/www/html 目錄中添加 PHP 應用,驗證 nginx 是否已經正常地與 PHP 協同工作。比如我們可以創建一個文件名為 info.php 的文件,并在其中加入以下 PHP 代碼:
```php```
現在,我們可以通過瀏覽器訪問該文件,以確保 PHP 應用已正常運行。比如我們可以輸入 http://localhost/info.php,應該頁面會顯示出 PHP 的詳細信息。
總的來說,使用 nginx 搭建 PHP 服務器是一件較為簡單的事情。我們只需要安裝 nginx 和 PHP,并在 nginx 的配置文件中指定 PHP 的 fastcgi_pass 監聽地址和 fastcgi_param 等參數即可。這樣一來,我們就可以輕松地搭建出高效的 Web 服務器,為我們的 PHP 應用提供強力的支持。
上一篇ngnix配置php
下一篇ngnix 支持php