記mac下配置php nginx環境(頭都大了)

2022-09-14 09:09:06 字數 2390 閱讀 6952

準備條件:

專案乙個。  電腦乙個(macos)  網上教學內容和文件若干。。。

開始:1、看看電腦裡面有木有php,一般是有滴。 mac自帶。。   這裡你也可以自己再裝乙個,不過不推薦,不會的越弄越複雜,最後還是刪了用自帶的。

1-1、如果自己又裝了乙個,或者不知道自己有幾個的同學。 開啟終端,輸入  brew services list  看看有幾個。自帶的一般是7以上的。

1-2、php56以上的版本好像都自帶php-fpm了,不需要再安裝。php7應該可以編譯php老版本寫的系統(反正我的沒問題)。另外裝兩個php的話可能會有兩個 php-fpm,這樣可能導致你的 php-fpm 怎麼都執行不起來。   反正各種小坑,要記得禮讓。

1-3、綜上,沒必要裝老版本的php,也沒必要再安裝最新版版php。

1-4、殺死php-fpm命令:killall php-fpm。  啟動php-fpm命令:php-fpm      下面的notice是因為我沒設定。這個不影響。

還有乙個小問題,php-fpm  的錯誤日誌儲存路徑要改一下。不然啟動不了總是報錯。

2、nginx   不多說,直接終端輸入  brew -install nginx(或者你自己看文件怎麼安裝)。  完事之後nginx -version 看看(這一步沒什麼用……)

2-1、訪達內搜尋 nginx.conf 並將它開啟。   內容最上面有三條錯誤日誌,開啟不開啟,看自己。  server下原本的埠號是8080,將它改回80埠。  然後將php部分解注釋。並且修改一部分**。如圖:

2-2、一般來說我們的專案要修改一下本地網域名稱,方便我們在網頁上開啟。

修改網域名稱要先修改macos裡的hosts檔案,同樣在訪達里搜尋hosts,在最後加上一行:   127.0.0.1          你的網域名稱.com        如下:

第二步、在nginx.conf檔案同級目錄有乙個servers的資料夾,如果沒有的話在nginx.conf最下面新增  

你想起別的名字也行,然後建立乙個相同名字的資料夾就好了。   在資料夾下建立 ###.conf 檔案,裡面內容模仿我寫吧。

server 

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

# error_page 500 502 503 504 /50x.html;

location = /50x.html

# proxy the php scripts to apache listening on 127.0.0.1:80#

#location ~\.php$

# pass the php scripts to fastcgi server listening on 127.0.0.1:9000#

location ~\.php$

# deny access to .htaccess files,

if apache's document root

# concurs with nginx's one

##location ~ /\.ht

}

裡面有一些小坑:比如root  人家是放在location裡面的,我的就不行,放在外面就好了。    還有人家原本是  localhost: 9000  我的就要改成127.0.0.1:9000。

以防萬一,想我這樣配置沒錯了。

每次改過ngxinx之後記得重啟一下。  終端裡輸入:   nginx -s reload      就可以重啟了。 

最後檢查 php-fpm 和 nginx都開啟之後,專案資料庫什麼的自己弄吧。  在瀏覽器輸入你的網域名稱看一下就好了。

至於windows的同學,慶幸你們有 phpstudy 吧!      (´▽`) 好氣……

以上內容全是憑我的記憶寫的,難免缺斤少兩。   當時遇到的坑讓我痛苦不堪, 有哪些缺少的步驟我想起來再補吧。。。

補充一點,nginx和php-fpm是監聽埠相互連線的。埠號一般是9000,

不要弄錯啊

php nginx環境配置

參考 1 首先需要準備的應用程式包。nginx nginx windows 1.0.4 還會用到 runhiddenconsole runhiddenconsole.zip 2 安裝與配置。1 php的安裝與配置。搜尋 extension dir 找到 e xtension dir ext 先去前面...

php nginx負載均衡如何配置

面試的時候的回答可以如下 在nginx裡面配置乙個upstream,然後把相關的伺服器ip都配置進去。然後採用輪詢的方案,然後在nginx裡面的配置項裡,proxy pass指向這個upstream,這樣就能實現負載均衡。nginx的負載均衡有4種模式 每個請求按時間順序逐一分配到不同的後端伺服器,...

mac 下 配置 阿帕奇

3.輸入命令 sudo chmod 755 bin sh 如果要求 輸入密碼 那麼就 輸入 本機密碼。回車。進入bin目錄 輸入 sudo sh startup.sh 回車後會看到 tomcat啟動成功的提示。4 開啟瀏覽器,輸入 http localhost 8080 回車之後如果看到apache...