Mac安装Nginx

简介: Mac安装Nginx

Nginx

安装

#查找nginx版本
brew search nginx
#安装nginx,默认是最新版本
brew install nginx
#指定版本安装方式为:nginx@版本号
brew install nginx@1.12.2
#卸载nginx
brew uninstall nginx
brew uninstall nginx@版本号
#查看已安装的软件
brew list
#查看nginx安装信息(eg:安装目录)
brew info nginx

查看nginx信息

#查看nginx安装信息(eg:安装目录)
brew info nginx
#网页目录添加软链接
ln -s /opt/homebrew/var/www /Users/yuqiu/software/nginx_www

网页目录: /opt/homebrew/var/www

默认配置文件:/opt/homebrew/etc/nginx/nginx.conf

会被加载的配置文件: /opt/homebrew/etc/nginx/servers/

日志文件位置: /opt/homebrew/var/log/nginx

nginx常用命令

# brew启动nginx服务
brew services start nginx
brew services stop nginx
brew services restart nginx
# nginx原生常用命令启动、停止、重新加载配置文件(不推荐)
nginx #启动nginx
nginx -s reload #重新加载配置文件 ,热加载配置文件
nginx -s quit #:推荐 待nginx进程处理任务完毕进行停止
nginx -s stop #:先查出nginx进程id再使用kill命令强制杀掉进程。
#进程查询
ps aux|grep nginx
ps -ef|grep nginx

支持php

nginx配置

#修改nginx配置文件
vi /opt/homebrew/etc/nginx/nginx.conf
#添加如下配置,这里不能有root,有的话也要和根目录一样
        location ~ \.php$ {
            fastcgi_pass   127.0.0.1:9999;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
#修改完检测配置文件
nginx -t

php-fpm配置

#修改配置文件php-fpm.conf
vi /opt/homebrew/etc/php/7.4/php-fpm.conf
#添加如下内容
#配置日志文件路径
[global]
error_log = /usr/local/var/log/php-fpm.log
#这个监听文件在php-fpm.d/www.conf中,有的版本写在php-fpm.conf
vi /opt/homebrew/etc/php/7.4/php-fpm.d/www.conf
#修改监听端口,需要与nginx配置的fastcgi_pass项匹配
[www]
listen = 127.0.0.1:9999

启动php-fpm

#关闭fpm
killall php-fpm
#启动fpm
php-fpm -D
#重启nginx
brew services restart nginx

测试

<?php
echo phpinfo();

php解析成功

相关文章
|
11天前
|
负载均衡 应用服务中间件 Linux
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
这篇博客文章详细介绍了Nginx的下载、安装、配置以及使用,包括正向代理、反向代理、负载均衡、动静分离等高级功能,并通过具体实例讲解了如何进行配置。
61 4
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
|
12天前
|
机器学习/深度学习 Python
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
本篇将详细介绍如何在Mac系统上安装和配置Anaconda,如何创建虚拟环境,并学习如何使用 `pip` 和 `conda` 管理Python包,直到成功运行第一个Python程序。通过本篇,您将学会如何高效地使用Anaconda创建和管理虚拟环境,并使用Python开发。
48 4
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
|
14天前
|
IDE 开发工具 iOS开发
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
本篇将详细介绍如何在Mac系统上安装Python,并配置Python开发环境。内容涵盖Python的安装、pip包管理工具的配置与国内镜像源替换、安装与配置PyCharm开发工具,以及通过PyCharm编写并运行第一个Python程序。通过本篇的学习,用户将完成Python开发环境的搭建,为后续的Python编程工作打下基础。
136 2
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
|
15天前
|
iOS开发 MacOS Python
【10月更文挑战第1天】「Mac上学Python 1」入门篇1 - 安装Typora与Markdown编辑技巧
本篇将详细介绍如何在Mac系统上安装Typora这款简洁高效的Markdown编辑器,并学习Markdown常用语法。通过本篇,用户能够准备好记录学习笔记的工具,并掌握基本的文档编辑与排版技巧,为后续学习提供便利。
126 1
【10月更文挑战第1天】「Mac上学Python 1」入门篇1 - 安装Typora与Markdown编辑技巧
|
6天前
|
NoSQL Shell MongoDB
Mac OSX 平台安装 MongoDB
10月更文挑战第11天
15 4
|
8天前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
21 0
Mac os 安装 nginx 教程(success)
|
15天前
|
Ubuntu 搜索推荐 应用服务中间件
Nginx安装与使用
Nginx安装与使用
|
15天前
|
负载均衡 算法 应用服务中间件
Nginx安装及配置详解
Nginx安装及配置详解
|
15天前
|
应用服务中间件 程序员 开发工具
mac下安装nginx
mac下安装nginx
|
15天前
|
应用服务中间件 Linux nginx
CentOS7安装Nginx
CentOS7安装Nginx