M1系统搭建nginx,非homebrew搭建方式(踩坑明细)

简介: M1系统搭建nginx,非homebrew搭建方式(踩坑明细)

M1系统搭建nginx,非homebrew搭建方式

这里说明为什么不使用homebrew搭建,因为我认为homebrew搭建的nginx不太方便使用

前期准备

1‍⃣:需要获取到nginx和pcre的安装包

⚠:这里需要注意一下如果你使用的是homebrew下的pcre会报错,并且我没有解决这个问题,如果大哥解决了,可以教下我,报错内容如下

/Library/Developer/CommandLineTools/usr/bin/make -f objs/Makefile
cd /opt/homebrew/Cellar/pcre/8.45 \
  && if [ -f Makefile ]; then /Library/Developer/CommandLineTools/usr/bin/make distclean; fi \
  && CC="cc" CFLAGS="-O2 -pipe " \
  ./configure --disable-shared 
/bin/sh: ./configure: No such file or directory
make[1]: *** [/opt/homebrew/Cellar/pcre/8.45/Makefile] Error 127
make: *** [build] Error 2

安装包获取方式:

nginx:curl -O http://nginx.org/download/nginx-1.20.1.tar.gz

pcre:https://sourceforge.net/projects/pcre/

2‍⃣:进行解压

# 进入到你的nginx-1.20.1.tar.gz文件同级目录下
tar -zxvf nginx-1.20.1.tar.gz
# 创建一个安装目录
mkdir nginx1201
# 同样你的pcre解压即可

3‍⃣:进入正题

# 1、进入到你解压好的nginx目录下,注意是解压好的,不是安装目录,此时安装目录下什么都没有
cd nginx-1.20.1
# 执行以下命令
sudo ./configure --prefix=/Users/xiaobo/webSoft/nginx/nginx1201 --with-pcre=/Users/xiaobo/webSoft/nginx/pcre-8.45  --with-http_stub_status_module
# 成功之后继续执行
sudo make && make install

这里首先解释一下为什么使用sudo,因为不用这个后面在进行make的时候会报权限问题

–prefix=是指定你的安装路径,这里是我们上面创建的那个路径,第二个–with-pcre是指定你的pcre解压后的路径,第三个–with-http_stub_status_module是可以指定访问状态模块

🌄:至此就已经部署好了,实现图如下

相关文章
|
6月前
|
应用服务中间件 Linux 网络安全
Linux 安装 Nginx 并配置为系统服务(超详细)
Linux 安装 Nginx 并配置为系统服务(超详细)
|
2天前
|
应用服务中间件 网络安全 PHP
八个免费开源 Nginx 管理系统,轻松管理 Nginx 站点配置
Nginx 是一个高效的 HTTP 服务器和反向代理,擅长处理静态资源、负载均衡和网关代理等任务。其配置主要通过 `nginx.conf` 文件完成,但复杂设置可能导致错误。本文介绍了几个开源的 Nginx 可视化配置系统,如 Nginx UI、VeryNginx、OpenPanel、Ajenti、Schenkd nginx-ui、EasyEngine、CapRover 和 NGINX Agent,帮助简化和安全地管理 Nginx 实例。
|
1月前
|
Kubernetes 监控 测试技术
k8s学习--基于Ingress-nginx实现灰度发布系统
k8s学习--基于Ingress-nginx实现灰度发布系统
k8s学习--基于Ingress-nginx实现灰度发布系统
|
3月前
|
缓存 应用服务中间件 nginx
[nginx]proxy_cache缓存系统
[nginx]proxy_cache缓存系统
|
4月前
|
应用服务中间件 nginx
Nginx命令配置到系统环境变量
Nginx命令配置到系统环境变量
|
5月前
|
应用服务中间件 Shell nginx
mac m1笔记本docker 安装nginx
mac m1笔记本docker 安装nginx
278 4
|
6月前
|
应用服务中间件 nginx
蓝易云 - 编写Dockerfile制作Web应用系统nginx镜像
这是一个基本的例子,你可能需要根据自己的应用进行调整。例如,你可能需要添加更多的配置,或者使用不同的Nginx版本。
85 2
|
5月前
|
应用服务中间件 nginx Windows
windows系统bat批处理 管理nginx启动 nginx脚本管理bat脚本管理生命周期windows一键nginx启动
windows系统bat批处理 管理nginx启动 nginx脚本管理bat脚本管理生命周期windows一键nginx启动
102 0
|
6月前
|
消息中间件 Java 关系型数据库
JAVA云HIS医院管理系统源码、基于Angular+Nginx+ Java+Spring,SpringBoot+ MySQL + MyCat
JAVA云HIS医院管理系统 常规模版包括门诊管理、住院管理、药房管理、药库管理、院长查询、电子处方、物资管理、媒体管理等,为医院管理提供更有力的保障。 HIS系统以财务信息、病人信息和物资信息为主线,通过对信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为医院领导及各部门管理人员提供全面、准确的各种数据。
123 1
|
6月前
|
缓存 应用服务中间件 Linux
Linux系统中基于NGINX的代理缓存配置指南
配置后,NGINX将缓存后端服务器的响应,并根据缓存配置进行有效期控制。这样可以加速页面加载并减轻后端服务器的负担。
145 0