nginx啟動php
❶ nginx中php設置自啟動,部署ngxin+php配置文件
在Centos 7環境中安裝並設置PHP 8.0的開機自啟動,首先確保PHP-FPM的配置。
為了使PHP-FPM在系統啟動時自動運行,需要編輯啟動腳本。打開rc.local配置文件:
root@lx:~# vim /etc/rc.d/rc.local
在rc.local中添加以下行,以啟動PHP-FPM服務:
sudo systemctl enable php-fpm.service
然後,確認php-fpm是否已被添加到開機啟動列表中:
root@lx:~# chkconfig --list
查看結果,確認php-fpm服務的啟動級別是否為2(運行級別為3時啟動,對應多用戶模式)或更高。
接下來,配置Nginx以處理PHP請求。打開Nginx的配置文件,通常是/etc/nginx/nginx.conf 或者你的虛擬主機配置文件(如/etc/nginx/conf.d/yoursite.conf),確保你的location塊中包含如下內容:
location ~ \.php$ {
fastcgi_pass php-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
這將允許Nginx通過PHP-FPM處理.php文件。記得重啟Nginx服務以應用更改:
sudo systemctl restart nginx
至此,Centos 7上已經成功安裝PHP 8.0並配置了開機自啟動,Nginx也已設置解析PHP請求。現在,每當系統啟動時,PHP-FPM和Nginx都將協同工作。