ant centos环境下 编译没有将配置文件加载_你可能忽略的macOS下brew安装nginx细节解读,干货
大家好,我是路程lucky,熱愛開發、設計、學習、生活、愛搗鼓的web前后端工程師,為您帶來原創文章,歡迎持續關注~
今天我們聊一聊macOS下的brew安裝nginx,本文重點關注的是安裝的細節的解讀,其中一些細節可能只注意安裝結果的你錯過了,本文詳細解讀。
nginx在之前的篇幅中有介紹,性能強大的web服務器,具有跨平臺、代理轉發、高性能等各種優勢。在centos上安裝主要用的yum,而在macOS系統上,我們主要使用brew來進行方便安裝。brew為強大的macOS下的第三方安裝包管理優秀解決方案。
「動手打造家庭媒體網絡平臺」擴展篇-centos搭建nginx服務器
最終預期安裝效果
成功安裝的命令檢測效果和瀏覽器訪問到的nginx首頁如下圖。
// 查看當前brew啟動正在運行的服務集合brew services list最終安裝啟動成功的效果
瀏覽器訪問http://127.0.0.1:8080,訪問本機默認的nginx安裝web服務
瀏覽器成功打開默認nginx首頁
環境準備
Mac系統,10.x系列
Mac系統
Step1.查看是否安裝nginx
首先,macOS本身是沒有自帶nginx,我們需要先查看是否已經安裝nginx。
在終端bash命令行輸入 nginx,如果提示command not found:nginx說明沒有安裝
// 探測是否安裝nginxnginx沒有安裝nginx
Step2.搜索、安裝nginx
// brew搜索nginx軟件brew search nginx// 安裝brew install nginx安裝詳情1
安裝詳情2
安裝詳情3
詳解brew安裝步驟
我們詳細解讀一下brew安裝nginx的過程
1.下載安裝依賴項:OpenSSL、pcre
在之前centos平臺安裝nginx中,我們了解到,nginx依賴openSSL,實現https以及pcre(Perl Compatible Regular Expressions)的perl 兼容的正則表達式庫。在macOS系統,brew安裝軟件需要先下載安裝依賴庫文件進行編譯。
下載依賴項openSSL、pcre
2.CA文件存放
翻譯意思為:已使用系統中的證書引導CA文件鑰匙扣。要添加其他證書,請放置.pem文件到certs目錄。
解讀:nginx使用https時,證openssl證書默認制作后公鑰、私鑰的位置,格式為pem。
查找資料此處c_rehash文件的作用:為文件創建一個符號連接,并將此符號連接的名稱設為文件的hash值,讓openssl在證書目錄中能夠找到證書。
certs證書文件夾位置
3.openssl路徑和brew軟件沖突處理
翻譯為:openssl1.1是孤立存在的,并沒有鏈接到local目錄下,因為macOS提供了LibreSSL。如果需要,則需要在系統環境變量下到處對應路徑。
解讀:此處說明,為了不和macOS系統的自帶SSL庫LibreSSL沖突,brew此處安裝的openssl1.1只是解壓出來的包,并不會全局調用。意義:我們如果有不同版本軟件沖突時,我們要注意不能與系統自帶應用或已安裝的沖突。brew在軟件沖突做了很好的處理。
brew安裝openssl1.1獨立安裝避免與系統自帶的LibreSSL沖突
4.brew安裝完成后提供的nginx的啟動、配置提示
信息要點:
- nginx的配置文件路徑/usr/local/etc/nginx/nginx.conf
- nginx的默認端口號為8080
- nginx將從以下目錄加載:/usr/local/etc/nginx/servers/
- 后臺服務啟動nginx命令:brew services start nginx
- 如果你不想要后臺進程啟動,執行命令:nginx
brew安裝完成提供的nginx啟動配置提示
解讀:這里的信息是最為關鍵的,全面介紹了brew安裝完成nginx后,配置文件、默認端口號、文件目錄、后臺啟動nginx啟動命令以及單獨啟動nginx命令。
對于新手第一次使用nginx,這些信息應該是值得注意的。
step3.brew后臺方式啟動nginx
// brew后臺啟動nginxbrew services start nginxbrew后臺服務啟動nginx
step4.brew查看nginx啟動情況
// 查看當前brew啟動的服務情況brew services listbrew查看啟動服務情況
解讀:提示信息中的homebrew.mxcl.nginx.plist為macOS中啟動項的配置,開機加載。這一點是同windows、linux的開機啟動一個道理。brew安裝軟件,很方便為我們提供了服務化的啟動方式,以及友好的關聯開機啟動,非常方便。
最終效果
瀏覽器成功打開默認nginx首頁
總結
本文macOS下brew安裝nginx,其實是安裝類似軟件的一個縮影。我們可以從安裝過程中發現,brew友好的安裝、提醒,我們在安裝軟件時,也可以注意一下軟件的提醒。因為像nginx軟件開發者,他們注重到了不同平臺的特性,在安裝nginx后,能夠自動把事先準備好的plist啟動項自動增加到啟動項文件夾,減少用戶煩惱。
如果覺得對你有所收獲,記得點贊哦~
堅持原創,堅持動手實踐,那么持續關注我,給予創造的動力,還給你一片廣袤的天空。我是路程lucky,分享和實踐專業技能,為美好生活和未來而努力奮斗。
總結
以上是生活随笔為你收集整理的ant centos环境下 编译没有将配置文件加载_你可能忽略的macOS下brew安装nginx细节解读,干货的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++ 链表_算法学习笔记 - 链表 -
- 下一篇: 可用子网数要不要减2_CCNA最实用的复