部署LNMP架構之安裝PHP

1、什麼是PHP
PHP即「超文本預處理器」,是一種通用開源腳本語言。PHP是在服務器端執行的腳本語言,與C語言相似,是經常使用的網站編程語言。PHP獨特的語法混合了C、Java、Perl以及 PHP 自創的語法。利於學習,使用普遍,主要適用於Web開發領域。
與LAMP架構大體原理相似,有一點不一樣的是在LNMP結構裏php會啓動一個服務:php-fpm,而LAMP中php只是做爲Apache的一個模塊存在。Nginx會把用戶的動態請求交給php服務去處理,這個php服務就會去和數據庫進行交互。用戶的靜態請求Nginx會直接處理,Nginx處理靜態請求的速度要比apache快不少性能上要好,因此apache和Nginx在動態請求處理上區別不大,但若是是靜態請求處理的話就會明顯發現Nginx要快於apache,並且Nginx能承受的併發量要比apache大,能夠承受好幾萬的併發量,因此大一些的網站都會使用Nginx做爲web服務器。
2、實驗
1.安裝部署環境包
部署LNMP架構之安裝PHP
2.將php安裝包解壓到/opt目錄下
部署LNMP架構之安裝PHP
3.安裝配置功能模塊
部署LNMP架構之安裝PHP
部署LNMP架構之安裝PHP
4.make && make install
5.修改核心配置文件
部署LNMP架構之安裝PHP
部署LNMP架構之安裝PHP
部署LNMP架構之安裝PHP
部署LNMP架構之安裝PHP
6.開啓php-fpm模塊
部署LNMP架構之安裝PHP
需開啓配置文件中的監控引擎pid
部署LNMP架構之安裝PHP
7.修改擴展配置文件
部署LNMP架構之安裝PHP
8.開啓服務檢查端口
部署LNMP架構之安裝PHP
9.將php的全部命令便於系統識別
部署LNMP架構之安裝PHP
10.讓nginx支持PHP功能
部署LNMP架構之安裝PHPphp

location ~ \.php$ {
    root       html;//指定站點目錄
    fastcgi_pass  127.0.0.1:9000;//指定fpm模塊所在位置,IP地址,9000端口
    fastcgi_index index.php;//指定默認首頁類型
    fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;//指定腳本文件所在目錄
    include      fastcgi_params;//將nginx中的變量轉換成PHP能識別的變量
}

部署LNMP架構之安裝PHP
到這裏全部LNMP架構的服務已經所有搭建完畢。
重啓服務並進行測試!
部署LNMP架構之安裝PHP
部署LNMP架構之安裝PHP
部署LNMP架構之安裝PHP
PHP網頁就搭建完成了 !html

相關文章
相關標籤/搜索