日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ant centos环境下 编译没有将配置文件加载_你可能忽略的macOS下brew安装nginx细节解读,干货

發布時間:2024/4/19 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 nginx

brew后臺服務啟動nginx

step4.brew查看nginx啟動情況

// 查看當前brew啟動的服務情況brew services list

brew查看啟動服務情況

解讀:提示信息中的homebrew.mxcl.nginx.plist為macOS中啟動項的配置,開機加載。這一點是同windows、linux的開機啟動一個道理。brew安裝軟件,很方便為我們提供了服務化的啟動方式,以及友好的關聯開機啟動,非常方便。

最終效果

瀏覽器成功打開默認nginx首頁

總結

本文macOS下brew安裝nginx,其實是安裝類似軟件的一個縮影。我們可以從安裝過程中發現,brew友好的安裝、提醒,我們在安裝軟件時,也可以注意一下軟件的提醒。因為像nginx軟件開發者,他們注重到了不同平臺的特性,在安裝nginx后,能夠自動把事先準備好的plist啟動項自動增加到啟動項文件夾,減少用戶煩惱。

如果覺得對你有所收獲,記得點贊哦~

堅持原創,堅持動手實踐,那么持續關注我,給予創造的動力,還給你一片廣袤的天空。我是路程lucky,分享和實踐專業技能,為美好生活和未來而努力奮斗。

總結

以上是生活随笔為你收集整理的ant centos环境下 编译没有将配置文件加载_你可能忽略的macOS下brew安装nginx细节解读,干货的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。