Nginx 作為一款高性能的Web服務器,能夠快速處理大量并發請求數,并且易于配置和擴展。在搭建一個PHP網站的時候,我們常常會選擇Nginx作為服務器,并且結合Linux操作系統和PHP語言來搭建完整的Web應用。下面我將介紹在Linux系統下如何安裝Nginx和PHP,并配置它們以使得他們能夠順利工作。
安裝Nginx:
1. 首先,需要安裝一些Nginx運行的所需依賴庫:
sudo apt-get update
sudo apt-get install curl gnupg2 ca-certificates lsb-release
echo "deb http://nginx.org/packages/mainline/debian `lsb_release -cs` nginx" \
-sudo tee /etc/apt/sources.list.d/nginx.list
curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -
sudo apt-key fingerprint ABF5BD827BD9BF62
sudo apt-get update
sudo apt-get install nginx
2. 安裝完畢后,通過以下命令來驗證nginx是否正常運行:sudo service nginx start
sudo systemctl enable nginx
sudo systemctl status nginx
如果Nginx正在運行且狀態顯示為“active (running)”,則說明安裝成功。
安裝PHP:
1. 在Linux中,我們可以使用包管理器apt-get來安裝PHP,以下是PHP的安裝命令:sudo apt-get update
sudo apt-get install php-fpm php-mysql
2. 安裝完畢后,通過以下命令來驗證php是否已經安裝:php -v
如果能正確顯示PHP版本號,則說明安裝成功。
配置Nginx和PHP:
1. 打開nginx.conf文件,一般位于/etc/nginx/目錄下,編輯以下配置:server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
注意修改server_name 和 root的值,分別是您的域名和站點文件夾路徑。
2. 然后,重新啟動nginx服務以使配置生效:sudo service nginx restart
3. 最后在 /var/www/example.com/ 目錄下新建一個index.php文件,內容如下:
4. 通過訪問http://example.com,應該可以看到php信息的頁面了。
到此,Nginx和PHP的安裝和配置就完成了。值得注意的是,上面的示例僅供參考,具體的配置需要根據你的實際情況進行調整。