Mac OS X 10.15 编译和安装 Nginx
想在自己电脑里装个 Nginx 来进行各种测试,下面是详细的过程记录:
1. 下载软件
首先建个临时目录 nginx-src 并下载所需软件的源码进行配置
mkdir nginx-src cd nginx-src wget http://nginx.org/download/nginx-1.17.8.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.17.8 ./configure --with-pcre=../pcre-8.41/ --with-http_ssl_module --with-openssl=../openssl-1.1.0g --prefix=/Users/winterlau/nginx
这里我们将 nginx 安装在 /Users/winterlau/nginx 目录下,prefix 指定的路径请使用绝对路径
2. 错误处理
如果在执行 configure 脚本时报如下错误:
checking for OS + Darwin 19.2.0 x86_64 checking for C compiler ... not found ./configure: error: C compiler cc is not found
尝试执行 gcc 出如下错误
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
执行:xcode-select --install 根据界面提示操作
3. 继续安装
./configure --with-pcre=../pcre-8.41/ --with-http_ssl_module --with-openssl=../openssl-1.1.0g --prefix=/Users/winterlau/nginx
可看到相关信息如下:
Configuration summary + using PCRE library: ../pcre-8.41/ + using OpenSSL library: ../openssl-1.1.0g + using system zlib library
开始编译安装
make make install
4. 启动 Nginx 并测试
由于默认的 nginx 运行在 80 端口上,因此需要有管理员的权限:
cd ../../nginx sudo sbin/nginx
打开浏览器访问 http://localhost
收工!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GIT 时间旅行
操作git rebase或git reset 命令看上去很简单,但是操作过后后悔了,怎么办? 由于git rebase或git reset更改/重写了 git commit log,因此唯一的返回方法是删除所有内容,然后重新 clone 存储库以重新开始。可能您在读完本文前,都是这样做的! 在本文中,我将向您展示如何使用reflog(以及其他一些优雅的快捷方式)撤消某些改变历史的动作,并返回正确的时间表! 设置环境 如果您只想阅读示例,则可以跳到下一部分。但是,如果您想在自己的终端上按照示例操作,请在终端中作为命令运行以下每一行以设置演示库: mkdir reflog-demo && cd reflog-demo && git init echo "file 1 content" > file1.txt && git add . && git commit -m "add file1" echo "file 2 content" > file2.txt && git add . &&am...
- 下一篇
Serverless Framework 1.65.0 发布
Serverless 架构开发框架 Serverless Framework 发布了 1.65.0版本,该框架使用 AWS Lambda、Azure Functions、Google CloudFunctions 等技术,可以构建 Serverless 架构的 Web、移动和 IoT 应用。 更新内容: 特性 AWS HTTP API: 支持访问日志配置(#7385) (f2cb89a) (Mariusz Nowak) 支持外部创建的 API 的附件(#7396) (f47b340) (Mariusz Nowak) 支持超时配置(#7401) (df9846d) (Mariusz Nowak) Components:支持云组件(#7390) (0ed52f6) (Eslam Hefnawy) AWS API Gateway:支持 VPC 端点 ID 的关联(#7382) (19012a9) (Alexandre Tremblay) AWS CloudFormation:支持 resource.extensions 以进行安全的资源扩展(#7352) (08ec261) (Geoff B...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS6,CentOS7官方镜像安装Oracle11G