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解析成功

相关文章
|
19天前
|
前端开发 安全 测试技术
Postman Mac 版安装终极指南:从下载到流畅运行,一步到位
Postman 是 API 开发与测试的高效工具,支持各类 HTTP 请求调试与团队协作。本文详解 Mac 版下载、安装步骤,助你快速上手。同时推荐一体化 API 协作平台 Apifox,集文档、调试、测试于一体,提升开发效率与团队协同能力。
|
5月前
|
Ubuntu 网络协议 应用服务中间件
在 Ubuntu 上安装 Nginx
在 Ubuntu 上安装和配置 Nginx 非常简单。首先更新系统包,然后通过 `apt` 安装 Nginx,检查服务状态并配置防火墙规则。访问服务器 IP 测试是否成功显示默认页面。还可管理服务、创建虚拟主机及排查常见问题,适合新手快速上手部署高性能 Web 服务。
599 0
|
4月前
|
安全 应用服务中间件 Linux
Debian操作系统如何安装Nginx并开启HTTP2
本指南介绍了在Linux系统中通过源码编译安装Nginx的完整流程。首先更新软件包列表并安装必要的编译依赖,接着下载指定版本的Nginx源码包(如1.24.0),检查文件完整性后解压。随后通过配置脚本指定安装路径与模块(如HTTP SSL模块),执行编译和安装命令。最后创建软链接以便全局调用,并提供启动、停止及重载Nginx的命令,同时提醒注意安全组设置以确保正常访问。
|
4月前
|
iOS开发 MacOS 索引
在不受支持的 Mac 上安装 macOS Tahoe 26
在不受支持的 Mac 上安装 macOS Tahoe 26
227 0
在不受支持的 Mac 上安装 macOS Tahoe 26
|
7月前
|
Ubuntu Linux Shell
Ubuntu gnome WhiteSur-gtk-theme类mac主题正确安装和卸载方式
通过这个过程,用户不仅可以定制自己的桌面外观,还可以学习到更多关于 Linux 系统管理的知识,从而更好地掌握系统配置和主题管理的技巧。
813 12
|
7月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
9月前
|
前端开发 应用服务中间件 nginx
docker安装nginx,前端项目运行
通过上述步骤,你可以轻松地在Docker中部署Nginx并运行前端项目。这种方法不仅简化了部署流程,还确保了环境的一致性,提高了开发和运维的效率。确保按步骤操作,并根据项目的具体需求进行相应的配置调整。
772 25
|
11月前
|
开发工具 git 开发者
「Mac畅玩鸿蒙与硬件3」鸿蒙开发环境配置篇3 - DevEco Studio插件安装与配置
本篇将专注于如何在 DevEco Studio 中安装和配置必要的插件,以增强开发功能和提升效率。通过正确配置插件,开发流程能够得到简化,开发体验也会更加顺畅。
404 1
「Mac畅玩鸿蒙与硬件3」鸿蒙开发环境配置篇3 - DevEco Studio插件安装与配置
|
11月前
|
开发工具 iOS开发 开发者
「Mac畅玩鸿蒙与硬件2」鸿蒙开发环境配置篇2 - 在Mac上安装DevEco Studio
本篇将专注于如何在 Mac 上安装鸿蒙开发工具 DevEco Studio,确保开发环境能够顺利搭建。完成安装后,可以正式开始鸿蒙应用的开发工作。
679 1
「Mac畅玩鸿蒙与硬件2」鸿蒙开发环境配置篇2 - 在Mac上安装DevEco Studio