Mac Nginx 安装(最新系统版本安装,包含M1)

简介: Mac Nginx 安装(最新系统版本安装,包含M1)

一、常用服务器:

  • apache
    功能完善,历史悠久,模块支持非常丰富,属于重量级产品,比较耗费内存。缺点:处理每一个php比较费资源,导致如果高并发时会耗费服务器资源无法处理更多请求。
  • lighttpd:内存开销低,cpu 占用率低,效能好,模块丰富等特点,轻量级web服务器。
  • nginx:省资源,省cpu,在高并发时能够处理更多的请求,高端能达到3万到5万的并发量,还有负载均衡可使用。

二、安装 Nginx

  • 安装 Nginx 可以通过 HomeBrew 进行安装,也可以通过 Nginx Download 下载安装包进行安装,这里我们就选择 HomeBrew 的方式进行安装了。
  • 搜索 Nginx 包,查询要安装的软件是否存在
$ brew search nginx
  • (可选使用) 查看 Nginx 包、安装、启动、存放、等信息
$ brew info nginx
dengzemiaodeMacBook-Pro:~ dengzemiao$ brew info nginx
nginx: stable 1.17.3 (bottled), HEAD
HTTP(S) server and reverse proxy, and IMAP/POP3 proxy server
https://nginx.org/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/nginx.rb
==> Dependencies
Required: openssl@1.1 ✘, pcre ✘
==> Options
--HEAD
    Install HEAD version
==> Caveats
Docroot is: /usr/local/var/www
The default port has been set in /usr/local/etc/nginx/nginx.conf to 8080 so that
nginx can run without sudo.
nginx will load all files in /usr/local/etc/nginx/servers/.
To have launchd start nginx now and restart at login:
  brew services start nginx
Or, if you don't want/need a background service you can just run:
  nginx
==> Analytics
install: 33,474 (30 days), 102,528 (90 days), 411,252 (365 days)
install_on_request: 32,832 (30 days), 100,590 (90 days), 399,424 (365 days)
build_error: 0 (30 days)

  • 通过这些信息可以看出:
1、nginx 在本地还未安装(Not installed)
2、nginx 的来源(From)
3、Docroot 也就是文件根目录,代码存放的文件夹,默认为 /usr/local/var/www
4、在 /usr/local/etc/nginx/nginx.conf 配置文件中默认端口被配置为 8080 从而使 nginx 运行时不需要加 sudo
5、nginx 将在 /usr/local/etc/nginx/servers/ 目录中加载所有文件
6、我们可以通过命令 '$ nginx' 来启动 nginx
  • 开始安装
$ brew install nginx
......
Docroot is: /usr/local/var/www
The default port has been set in /usr/local/etc/nginx/nginx.conf to 8080 so that
nginx can run without sudo.
nginx will load all files in /usr/local/etc/nginx/servers/.
To have launchd start nginx now and restart at login:
  brew services start nginx
Or, if you don't want/need a background service you can just run:
  nginx
  • 安装成功之后,nginx 的本地路径为:
/usr/local/var/homebrew/linked/nginx
  • nginx 本地配置文件路径:
/usr/local/etc/nginx/nginx.conf
# M1 系统路径
/opt/homebrew/etc/nginx/nginx.conf
  • nginx 文件存放路径为,在 Mac 上其实这个存放路径是软链出来的:
/usr/local/var/www
# M1 系统路径
/opt/homebrew/var/www
  • 这个 /usr/local/var/www 指向的是 /usr/local/Cellar/nginx 里面的 html 文件夹,
    项目的代码或文件可以放置这个文件夹中就能被访问到,如果路径不满意也可以 Nginx 配置文件 中去调整。
  • nginx logs 文件存放路径为:
/usr/local/var/log
可以通过命令查看各个日志文件的信息以及大小:
$ cd /usr/local/var/log
$ ls -alF
示例:
dengzemiaodeMacBook-Pro:nginx dengzemiao$ ls -alF
total 16
drwxr-xr-x  4 dengzemiao  admin  128 10 13 15:29 ./
drwxr-xr-x  3 dengzemiao  admin   96 10 13 15:11 ../
// 每次刷新网页,日志文件信息跟大小都会不一样
-rw-r--r--  1 dengzemiao  admin  195 10 13 15:30 access.log
-rw-r--r--  1 dengzemiao  admin   60 10 13 15:29 error.log
$ nginx


相关文章
|
18天前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
18天前
|
项目管理 Python
如何在Mac上安装多个Python环境
在你的Mac上使用多个Python环境可以对项目管理很有帮助,特别是在同时处理不同Python版本或不同的包需求时。在这篇文章中,我们将向你展示如何在Mac上轻松地安装和管理多个Python环境。
25 5
 如何在Mac上安装多个Python环境
|
6天前
|
数据采集 中间件 关系型数据库
Mac系统通过brew安装mysql5.7后,启动报错的解决办法
Mac系统通过brew安装mysql5.7后,启动报错的解决办法
18 2
|
1月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
17天前
|
Oracle Java 关系型数据库
Mac电脑上安装和配置Flutter开发环境
Mac电脑上安装和配置Flutter开发环境
37 3
|
1月前
|
Web App开发 开发工具 Android开发
【Flutter】Flutter安装和配置(mac)
【Flutter】Flutter安装和配置(mac)
|
1月前
|
Shell 数据安全/隐私保护
Mac上HomeBrew安装及换源教程
【8月更文挑战第30天】这是在 Mac 上安装及更换 Homebrew 源的教程。首先通过终端执行命令 `/bin/bash -c "\$\(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh\)` 安装 Homebrew,并使用 `brew --version` 检查是否安装成功。接着可更换软件源以提高下载速度,例如设置中科大为源,并更新相关设置。这将有助于提升 Homebrew 的使用体验。
277 9
|
2月前
|
缓存 应用服务中间件 nginx
安装nginx-http-flv-module模块
本文介绍如何为Nginx安装`nginx-http-flv-module`模块。此模块基于`nginx-rtmp-module`二次开发,不仅具备原模块的所有功能,还支持HTTP-FLV播放、GOP缓存、虚拟主机等功能。安装步骤包括:确认Nginx版本、下载相应版本的Nginx与模块源码、重新编译Nginx并加入新模块、验证模块安装成功。特别注意,此模块已包含`nginx-rtmp-module`功能,无需重复编译安装。
91 1
|
2月前
|
JavaScript 前端开发 Shell
mac和windows上安装nvm管理node版本
NVM(Node Version Manager)是前端开发者常用的命令行工具,用于管理计算机上的不同Node.js版本。通过NVM,开发者可以轻松地在多个项目间切换所需的Node.js版本。在Mac上,可以通过cURL或Wget下载安装脚本,或使用包管理工具brew安装。安装后需配置环境变量以识别NVM命令。Windows用户则可通过专用的nvm-windows安装程序完成安装。常用命令包括安装、卸载特定版本、列出已安装版本等。
133 0
|
2月前
|
应用服务中间件 Linux nginx
【Nginx 第二篇章】windwos、linux、docker-compose 安装 NGINX
在一节中,我们介绍了如何在Windows环境下安装Nginx,包括从官网下载稳定版压缩包、解压并直接运行`nginx.exe`启动服务,最后通过浏览器访问`http://localhost/`验证安装。第二节覆盖了Linux环境下的安装流程,首先安装必要依赖,接着利用包管理器安装Nginx,并通过`systemctl`或`service`命令启动,同样通过浏览器确认安装成功。第三节则展示了如何使用`docker-compose`轻松部署Nginx,通过编写`docker-compose.yml`文件定义服务和配置映射,最后执行`docker-compose up -d`后台启动容器。
35 0
下一篇
无影云桌面