Mac 下 Nginx、MySQL、PHP-FPM 的安裝配置
阿新 • • 發佈:2019-01-30
用了3年多的本本罷工,最近新入手了一臺 rmbp,一堆工作環境要配置,LNMP 裡的 NMP 是常規要安裝的,恰好也是第一次在 mac 上安裝配置 nginx、mysql、php,所以順便做個記錄,免得以後忘了也好檢視,不用到處翻。
PS:下面的安裝都是基於 homebrew,如果不熟悉或者還沒安裝有 homebrew 的話,可以檢視這篇關於 homebrew 的介紹。
安裝nginx
用 brew 一鍵安裝 nignx:
1 |
brew install
nginx
|
如果需要安裝其他 nginx 的版本,可以 "brew edit nginx" 開啟修改 nginx 的安裝資訊包 formula,預設會用 vi 開啟,在檔案開頭處修改 nginx 相應版本的下載地址就行。
brew 執行完後,nginx 就安裝好了。可以用以下指令對 nginx 進行操作:
1 2 3 4 5 6 |
#開啟
nginx
sudo
nginx
#重新載入配置|重啟|停止|退出
nginx
nginx
-s reload|reopen|stop|quit
#測試配置是否有語法錯誤
nginx
-t
|
詳細 nginx 幫助資訊:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
nginx
版本: nginx/1.2.6
用法:
nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]
選項:
-?,-h
: 開啟幫助資訊
-v
: 顯示版本資訊並退出
-V
: 顯示版本和配置選項資訊,然後退出
-t
: 檢測配置檔案是否有語法錯誤,然後退出
-q
: 在檢測配置檔案期間遮蔽非錯誤資訊 -s
signal : 給一個 nginx 主程序傳送訊號:stop(停止), quit(退出), reopen(重啟), reload(重新載入配置檔案)
-p
prefix : 設定字首路徑(預設是:/usr/local/Cellar/nginx/1.2.6/)
-c
filename : 設定配置檔案(預設是:/usr/local/etc/nginx/nginx.conf)
-g
directives : 設定配置檔案外的全域性指令
|
開啟 nginx 後,預設的訪問埠 8080,如果要改為常用的 80 埠,則要修改 "/usr/local/etc/nginx/nginx.conf" 下監聽(listen)埠值。
預設的檔案訪問目錄(root)是 "/usr/local/Cellar/nginx/1.2.6/html"(這裡的1.2.6是安裝的nginx的版本,資料夾名以安裝的nginx版本為準)。
把 nginx 設定為開機啟動執行:
1 2 3 |
mkdir
-p ~ /Library/LaunchAgents
cp
/usr/local/Cellar/nginx/1 .2.6 /homebrew .mxcl.nginx.plist
~ /Library/LaunchAgents/
launchctl
load -w ~ /Library/LaunchAgents/homebrew .mxcl.nginx.plist
|
不過試了一下,不是超級使用者登陸,而是普通使用者登陸,並且監聽的埠在1024以下的(例如把預設的8080埠改為了80埠),nginx 開機是啟動不了。因此,要 nginx 開機啟動的話,需要給予它管理員許可權:
1
|