首页 » PHP教程 » brewphpopenssl技巧_你可能忽视的macOS下brew安装nginx细节解读干货

brewphpopenssl技巧_你可能忽视的macOS下brew安装nginx细节解读干货

访客 2024-12-12 0

扫一扫用手机浏览

文章目录 [+]

本日我们聊一聊macOS下的brew安装nginx,本文重点关注的是安装的细节的解读,个中一些细节可能只把稳安装结果的你错过了,本文详细解读。

nginx在之前的篇幅中有先容,性能强大的web做事器,具有跨平台、代理转发、高性能等各种上风。
在centos上安装紧张用的yum,而在macOS系统上,我们紧张利用brew来进行方便安装。
brew为强大的macOS下的第三方安装包管理精良办理方案。

brewphpopenssl技巧_你可能忽视的macOS下brew安装nginx细节解读干货

「动手打造家庭媒体网络平台」扩展篇-centos搭建nginx做事器终极预期安装效果

成功安装的命令检测效果和浏览器访问到的nginx首页如下图。

brewphpopenssl技巧_你可能忽视的macOS下brew安装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.confnginx的默认端口号为8080nginx将从以下目录加载:/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,分享和实践专业技能,为美好生活和未来而努力奋斗。

标签:

相关文章

php55xhprof技巧_PHP机能分析神器XHGUI

本文先容XHGui(MySQL版)的安装、配置和利用。XHGui基于XHProf,但是较XHpro更加便捷直不雅观,由于它不须要修...

PHP教程 2024-12-14 阅读0 评论0