當前位置:首頁 » 編程語言 » nginx配置php環境

nginx配置php環境

發布時間: 2023-12-27 15:41:23

Ⅰ 求大神指導Centos7 源碼編譯安裝Nginx+php 配置動靜分離

這個是我的服務的實際 將配置Nginx實現動靜分離,對php頁面的請求轉發給LAMP處理,而靜態頁面交給Nginx,以實現動靜分離。客戶請求靜態數據給Nginx,Nginx直接應答客戶端,當請求動態數據到Nginx時,Nginx讓客戶端去找LAMP,通過代理的方式,LAMP就和客戶端連接了。分別配置動態分離和靜態分離

(1)架設並調試後端LAMP架構,指定的域名,IP地址為xxxx,創建動態頁面test.php。

(2)配置Nginx(xxxx)處理動態頁面請求,並把域名改為 chaodiquan.com 在server{};段中加入以下代碼,檢測語法後,重啟Nginx

(3)客戶端輸入xxxx/test.php 成功後動態分離就實現了,接下來再配置靜態分離

(4)配置Nginx處理靜態頁面請求,在server{};中加入以下代碼,檢測語法後,重啟Nginx

location ~ .*.(gif|jpg|jpeg|bmp|swf)$ { #這段代碼意思是任意網址以這5種格式為結尾就到Nginx根目錄下的html文件夾尋找資源

root html;
expires 1d; #緩存一天}

(5)在nginx的html目錄中,放入圖片aa.jpg,然後在apache的動態測試頁test.php中添加

<html>
<body>
<img src="aaaa/aa.jpg">
</body>
</html>

(6)客戶端輸入xxxx/test.php測試,由於test.php是動態頁面,因此客戶端會找到LAMP架構中的Apache,然後調取圖片aa.jpg是靜態數據,所以從Nginx提取,最後反饋給客戶端。這個是

Ⅱ win下phpStudy配置多個項目(Nginx)

問題描述:
根目錄www下有兩個項目文件test1,test2.
|-www
|-----test1
|-----test2
如果沒有域名,開發時只能通過www/test1和www/test2來訪問兩個項目,很不方便,而且會出現很多問題.
現或空在想要給他們配置兩個碰團弊域名,達到瀏覽器輸入域名直接訪問的效果:
|-www
|-----test1 www.test1.com
|-----test2 www.test2.com

實現原理:
假設我們要訪問網路,在瀏覽器輸入域名 www..com ,
瀏覽器在解析域名前,會先查詢本機的hosts文件(存放的是域名和IP的對應關系),查找是否有 www..com 的IP地址,
如果能找到記錄,則直接使用這個IP.
如果找不到記錄,就去請求DNS伺服器,把域名解析成網路的IP地址,再去請求數據.

那麼可以修改這個hosts文件,讓域名 www.testX.com 指向我們本機.

操作步驟:
1.找到windows下的hosts文件,(win10系統,C:\Windows\System32\drivers\etc)
,用記事本打開,在最後加上兩行

保存,退出.(可能遇到無法保存的問題,去網路下)

此時,在瀏覽器輸笑族入 www.test1.com 或者 www.test2.com 就能訪問到我們本機的伺服器了.

但是,伺服器只是接收到了請求,還不知道如何處理,接下來的要做的是,告訴Nginx伺服器,
請求URL為 www.test1.com 時進入www/test1 項目.
請求URL為 www.test2.com 時進入www/test2 項目.

2.配置伺服器上的vhosts.conf文件

依次點擊:其他選項菜單 > 打開配置文件 > vhosts-ini

在vhosts.conf文件寫入以下內容

復制一份,把域名改成 www.test2.com ,路徑配置為test2項目的路徑.
到此vhosts.conf文件就配置好了.

那麼如何讓這個vhosts文件生效呢?
只要在Nginx主配置文件引入它就行了.

(注意:要寫在原有的大括弧里邊)
保存,退出.這樣就OK了.

4.重啟伺服器.測試一下.
在test1目錄下新建index.php文件,寫入

在test2目錄下新建index.php文件,寫入

結果:

這樣我們就能通過兩個域名,分別訪問這兩個不同的項目了.如果有更多的項目,只要復制vhosts.conf里的配置就行了.

Ⅲ windows環境下使用nginx,如何支持php

使用nginx+php集成包phpfind或phpstudy即可一鍵安裝好環境。還支持php版本一鍵切換,帶控制面板的,純中文綠色解壓即可,完全符合國人使用習慣,你試試吧

Ⅳ mac配置php-fpm,nginx運行多版本php

1、brew 安裝 php5.6 php5.7 nginx

2、配置php-conf

3、配置虛擬主機

安裝好brew

用brew 命令安裝,如果速度太慢或訪問不了,自行goole brew 換源

brew search php  查看可用的php版本

brew install [email protected]  安裝php5.6

brew install [email protected] 安裝php5.6

brew install nginx       安裝nginx

1、修改php5.6 php-fpm的埠為9056

    cd usr/local/etc/php/5.6 # 到php5.6的目錄下

    vi    php-fpm.conf # 修改文件

        listen = 127.0.0.1:9056  # 修改此埠

        daemonize = yes # 修改為允許後台啟動php-fpm

2、修改php5.6 php-fpm的埠為9070

    cd /usr/local/etc/php/7.1/php-fpm.d # 到php7.1的目錄下

    vi www.conf # 修改埠

        listen = 127.0.0.1:9056  # 修改此埠    

    vi    php-fpm.conf  # 修改文件

         daemonize = yes # 修改為允許後台啟動php-fpm

3、啟動php-fpm

    cd /usr/local/sbin # 到此目錄,建立兩個軟鏈接指向不同版本的php

切換到root用戶

./php-fpm56 

./php-fpm71

啟動後可看到php-fpm的進程,則成功

ps-ef | grep php-fpm

cd /usr/local/etc/nginx/  # 到nginx的目錄下

復制默認的配置文件到server下(此目錄用來存虛擬主機文件)

這里我在server創建了這兩個

vi local.phpinfo56.com.conf # 修改本地域名和nginx代理到php-fpm埠,按照這種方法修改另一個

nginx # 啟動nginx

nginx -s reload # 修改配置文件,重新載入nginx

vi /etc /hosts  # 修改host 加上映射關系

cd  /usr /local/var/www # 在此目錄下建立一個index.php

echo "<?php phpinfo();" > index.php

在瀏覽器訪問可看到

熱點內容
怎麼看pppoe密碼 發布:2024-11-30 08:35:35 瀏覽:509
sandisk16gb存儲卡 發布:2024-11-30 08:34:42 瀏覽:953
eclipsejava反編譯 發布:2024-11-30 08:34:37 瀏覽:899
yy靜態頭像源碼 發布:2024-11-30 08:30:21 瀏覽:680
javaparseint 發布:2024-11-30 08:23:12 瀏覽:909
抖音密碼箱保險在哪裡 發布:2024-11-30 08:10:43 瀏覽:998
廣告文學腳本格式 發布:2024-11-30 08:09:57 瀏覽:634
期末到了解壓的方法 發布:2024-11-30 07:53:49 瀏覽:865
sqlce資料庫 發布:2024-11-30 07:41:21 瀏覽:726
奇瑞5x配置如何 發布:2024-11-30 07:39:50 瀏覽:642