Mac OS 源码编译安装Nginx

这篇具有很好参考价值的文章主要介绍了Mac OS 源码编译安装Nginx。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

下载软件

访问地址:  https://nginx.org  根据自己的需求下载合适的安装包

 文章来源地址https://www.toymoban.com/news/detail-562155.html

Mac OS 源码编译安装Nginx,nginx,运维

首先建个临时目录 nginx-src 并下载所需软件的源码进行配置

mkdir nginx-src
cd nginx-src
wget https://nginx.org/download/nginx-1.18.0.tar.gz
wget https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz
wget https://www.openssl.org/source/openssl-1.1.0g.tar.gz
tar zxvf *.gz
cd nginx-1.18.0
./configure --with-pcre=../pcre-8.41/ --with-http_ssl_module --with-openssl=../openssl-1.1.0g --prefix=/Users/summergao/nginx

这里我们将 nginx 安装在 /Users/summergao/nginx 目录下,prefix 指定的路径请使用绝对路径

错误处理

如果在执行 configure脚本时报如下错误:

 

Mac OS 源码编译安装Nginx,nginx,运维

尝试执行 gcc 出如下错误

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), 
​​​​​​​missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

执行:xcode-select --install 根据界面提示操作

继续安装

./configure --with-pcre=../pcre-8.41/ --with-http_ssl_module --with-openssl=../openssl-1.1.0g --prefix=/Users/summergao/nginx

可看到相关信息如下:

Configuration summary
  + using PCRE library: ../pcre-8.41/
  + using OpenSSL library: ../openssl-1.1.0g
  + using system zlib library

开始编译安装

make
make install

启动 Nginx 并测试

由于默认的 nginx 运行在 80 端口上,因此需要有管理员的权限:

cd ../../nginx
sudo sbin/nginx

 

 

到了这里,关于Mac OS 源码编译安装Nginx的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java扩展Nginx之二:编译nginx-clojure源码

    这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 作为《Java扩展Nginx》的第二篇,本想与大家一起开始nginx-clojure的深度之旅,但有个问题若不解决,会让大多数有兴趣的读者立即止步、关闭网页、再也不见 前文咱们使用的是nginx-clojure官方的安装包

    2024年02月13日
    浏览(49)
  • 源码编译nginx支持https

    编译openssl 从github下载指定版本的源码 https://github.com/openssl/openssl/releases 下载后解压 tar -zcvf openssl-3.1.1.tar.gz 进入文件夹后配置 cd openssl-3.1.1 ./Configure --prefix=/data/projects/build/openssl-3.1.1 --prefix参数指定路径 执行编译 make -j8 不需要安装到系统,此时当前目录下面会有 libssl.so和l

    2024年02月13日
    浏览(46)
  • [NGINX] NGINX下载、安装编译、启动检查停止命令

    ①在线安装依赖: ②下载依赖到本地安装依赖: 建议内网先下载安装包和依赖通过介质拷贝至系统; 注:编译后会在安装目录的同层(/soft/nginx/)生成nginx应用目录,相关配置、启动在此层。而不是在安装目录下一层(/soft/nginx/nginx-1.21.6/)或者使用whereis nginx查看软件目录,

    2024年02月15日
    浏览(47)
  • Zabbix6.0全套落地方案-基于RHEL9系列源码编译安装-Linux+Nginx+Mysql+Redis生产级模板及Agent2客户端一键部署

    实践说明:基于RHEL9系列(CentOS9,AlmaLinux9,RockyLinux9等),但适用场景不限于此,客户端一键部署安装包基于RHEL8和RHEL9。 文档形成时期:2023年 因系统或软件版本不同,构建部署可能略有差异,但本文未做细分,对稍有经验者应不存在明显障碍。 限于篇幅,Zabbix配置基于Agent2一键

    2024年02月02日
    浏览(47)
  • 编译安装nginx服务

    目录 编译安装nginx服务 1.关闭防火墙,将安装nginx所需软件包传到/opt目录下 2.安装依赖包 3.创建运行用户、组(Nginx服务程序默认以nobody身份运行,建议为其创建专门的用户账号,以便更准确的控制访问权限) 4.编译安装Nginx 5.检查、启动、重启、停止nginx服务 6.添加Nginx系统

    2024年02月07日
    浏览(39)
  • CentOS 编译安装 nginx

    修改 yum 源地址为 阿里云 升级内核和软件 安装常用软件和依赖 创建用户用户组 下载并编译安装 下载 解压 进入nginx源代码目录 预编译 验证 是否 成功 编译 验证 是否 成功 安装 验证 是否 成功 ls 以下为验证程序步骤可忽略 编写启动脚本 防火墙开放端口 –zone 作用域 –ad

    2024年02月08日
    浏览(47)
  • Mac 安装 Nginx

    一、环境 二、安装步骤: 1、打开终端,执行更新 2、终端继续执行命令 3、查看需要安装nginx的信息 4、正式开始安装 5、查看nginx安装目录(是否如info所说) 6、启动nginx,终端输入如下命令 7、访问验证:打开浏览器访问localhost:8080 8、nginx常用命令 当前Mac环境 12.0.1 安装工具

    2024年02月16日
    浏览(41)
  • ubuntu 编译安装nginx及安装nginx_upstream_check_module模块

    如果有帮助到你,麻烦点个赞呗~ 一、下载安装包 二、安装依赖包 三、编译安装 四、配置systemd守护 脚本解释: Unit: 服务的启动顺序和依赖关系 Description:对该服务的描述; After:在b.target服务组启动后,再启动本服务; Service:服务具体执行的方式 ExecStart,ExecStop,ExecReload等

    2024年02月12日
    浏览(35)
  • Mac 安装Nginx详细教程

    本文介绍一下,如何在Mac系统中安装Nginx,把详细过程记录下来,方便以后查看,也方便大家学习。 1、 安装 Homebrew homebrew是什么?它是Mac中的一款软件包管理工具,通过brew可以很方便的在Mac中安装软件或者是卸载软件。不了解的同学看以看官网(brew.sh/index_zh-cn…), 然后在我

    2024年02月08日
    浏览(57)
  • linux 搭建Nginx网页(编译安装)

    ♥️ 作者:小刘在C站 ♥️ 个人主页:  小刘主页  ♥️ 不能因为人生的道路坎坷,就使自己的身躯变得弯曲;不能因为生活的历程漫长,就使求索的 脚步迟缓。 ♥️ 学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏: 云计算技术 ♥️ 感谢CSDN让你我相遇

    2024年02月05日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包