笔者MacOs版本: 10.14.6

背景

高版本MacOs可以直接使用 brew install nginx 进行安装,低版本执行此命令会提示Os is old version导致无法安装,网上又找不到os版本的nginx安装包,因此我们采用使用源码进行编码安装:

1、 下载Nginx

$ cd /usr/local/src
$ curl -OL http://nginx.org/download/nginx-1.12.2.tar.gz
$ tar -xvzf nginx-1.12.2.tar.gz && rm nginx-1.12.2.tar.gz

2、下载 PCRE library

https://sourceforge.net/p/pcre/activity/?page=0&limit=100#60d13614c92f43c4f879ddc8

自行去网站上找合适的版本下载,笔者下载的8.43版本,

https://sourceforge.net/projects/pcre/files/pcre/8.43/pcre-8.43.zip/download

3、下载 SSL support

$ curl -OL https://www.openssl.org/source/openssl-1.1.0.tar.gz
$ tar xvzf openssl-1.1.0.tar.gz && rm openssl-1.1.0.tar.gz

4、编译Nginx

$ cd nginx-1.12.2/
$ ./configure --with-pcre=…/pcre-8.43/ --with-http_ssl_module --with-openssl=/usr/local/src/openssl-1.1.0

5、安装Nginx

sudo mkdir /usr/local/nginx
sudo make && make install

添加环境变量

vi .bash_profile

添加配置

export PATH=“/usr/local/nginx/sbin:$PATH”

生效环境变量

source .bash_profile

6、验证及启动

查看版本

nginx -v
nginx

低版本MacOS安装Nginx相关推荐

  1. 【jupyter notebook】低版本 python 安装jupyter及其问题解决

    由于需要在一台老ubuntu电脑上安装jupyter供演示,不能修改python.不能更新python版本的限制情况下,选择了在系统原有版本python2.7.5下安装. 如果高版本或者可自行修改权限 ...

  2. Mac OS 10.14 低版本如何安装Xcode 11.6 高版本教程

    文章目录 0. 关于安装高版本XCode,点击agree后就没反应了,也没有报错的解决方案 0. 关于高版本的XCode编译工程报错, 而低版本的XCode编译正常的解决方案 1. 电脑系统版本 2. ...

  3. macos 安装nginx

    网上大部分文章都是yum(Linux)或者用brew安装.本人机器macos 10.15.2,刚开始使用brew安装不成功,于是选择离线安装.安装Nginx需要用到pcre和openssl,需要提前准 ...

  4. 低版本macOS下载sketch无法打开和意外退出解决办法

    问题一 本人的mac版本为10.13.6,不支持V67.2版本的sketch 解决办法 mac版本为10.14.4以下的可下载V63.1版本sketch 问题2 下载后打开后出现"sketc ...

  5. 高德地图android低版本下载安装,高德地图下载2021安卓最新版_手机app官方版免费安装下载_豌豆荚...

    程序需要调用以下重要权限: 添加或修改日历活动,并在所有者不知情的情况下向邀请对象发送电子邮件 - 写入日程,但不可读取 读取日历活动和机密信息 - 允许程序读取用户的日程信息 读取您的通讯录 - 允 ...

  6. 低版本Mac OS安装合适xcode的方法

    "家里蹲大学"的奇观之一就是听主播讲课,而且可以用任意妖娆的姿势. 然而,贫穷还是如影随形,swift开发还得用虚拟机装Mac OS,碰巧已经装了低版本的了,也就懒得再更新了. 苹 ...

  7. Linux命令yun安装nginx并使用

    显示已启用的yum存储库的列表 yum repolist 查找所有的源 yum search nginx 查询路径 whereis nginx 查找所有的源后选择一个版本进行安装nginx,这里我选择 ...

  8. vue3+vite +element-plus+tailwindcss兼容低版本浏览器(uc)

    部分问题 uc浏览器 rgb支持不全 如rgb(0 0 0 /30%) 这种写法不支持 tailwindcss v3 部分样式在低版本下也不支持 uc浏览器 对于 tailwindcss boxSha ...

  9. 如何安装低版本的 iTunes 在 macOS Mojave

    首先去下载 12.6.x 的 iTunes 版本, support.apple.com/zh-cn/HT208- 选择 红色 圈内的,就可以下载 12.6.5 的 iTunes 版本了 (不要问我为什 ...

最新文章

  1. 第3章 StringBuilder类
  2. join操作-内联,左外联,右外联,交叉联,全联
  3. 记录一段让我吐血的代码
  4. wurfl_比较OpenDDR与WURFL
  5. python老鼠书名字_芜湖学习python公司推荐
  6. Bootstrap 中: data-toggle 与 data-target 的作用
  7. AttributedString 图片间距问题
  8. java 读取txt字符串_java读取txt并获取某一部分字符串
  9. Linux驱动(2)--ARM的架构发展以及如何评价处理器
  10. Jmeter4.0分布式测试时启动Jmeter.server时报错
  11. 安卓逆向系列教程 4.9 破解内购 II
  12. thinkphp判断本地环境是否为SAE
  13. DB9 公头母头引脚定义及连接、封装
  14. 如何处理 mka 格式的音频文件
  15. 并发编程之循环屏障CyclicBarrier
  16. 一个疑惑的的问题-ntvdm.exe进程
  17. 深入理解计算机系统--链接
  18. Leetcode 435. Non-overlapping Intervals
  19. 该微信用户未开启“公众号安全助手”的消息接收功能,请先开启后再绑定 解决方法
  20. 秋月梨文案:秋月梨水果活动文案,水果店卖秋月梨文案

热门文章

  1. Macbook Pro无法使用Logi Option连接蓝牙鼠标解决方法
  2. simulink实现他励直流电动机串电阻调速仿真
  3. 美服行星边际2服务器维护时间,行星边际2美服证书 快速起步攻略新手必读
  4. 厨师 做菜 java_经验丰富的厨师有哪些日常做饭技巧?
  5. JAVA异常记录(ORA-56900:pivot|unpivot 操作内不支持绑定变量)
  6. 产品必备技能(十一):如何写产品分析报告?附实产品分析报告实例(闲鱼)
  7. 微信发布4条新规!再也不用帮好友拼团砍价了,网友纷纷称赞
  8. 使用touch-punch.js实现移动端的拖放效果
  9. 西安市版权申请代理公司怎么选,哪些类型作品受版权保护?
  10. java电信计费项目,java毕业设计_springboot框架的电信计费