Mac上搭建PHP7.2与Nginx环境及配置教程

需积分: 13 0 下载量 157 浏览量 更新于2024-08-05 收藏 3KB TXT 举报
本文档主要介绍了如何在Mac系统上配置PHP 7.2与Nginx环境,并处理相关的扩展安装以及服务器配置。首先,我们从使用Homebrew包管理器来安装PHP 7.2及其依赖扩展开始,包括Redis、Swoole和MongoDB。Homebrew简化了软件的管理和安装过程: 1. 安装PHP 7.2: - 使用`brew tap homebrew/php`添加Homebrew的PHP仓库。 - `brew install php72`安装PHP 7.2。 - 对于需要的特定扩展,如`brew install php72-redis`, `brew install php72-swoole`, 和 `brew install php72-mongodb`。 2. 配置Nginx: - 在安装Nginx后,确保它具有root权限以便监听80端口,因为80是HTTP服务的默认端口: ``` sudo chown root:wheel /usr/local/opt/nginx/bin/nginx sudo chmod u+s /usr/local/opt/nginx/bin/nginx ``` - 修改Nginx配置文件`/usr/local/etc/nginx/nginx.conf`,移除`user nobody`行,允许更高的权限访问。 3. 创建项目服务器配置文件: - 在`/usr/local/etc/nginx/sites-available`目录下,创建一个新的`.conf`文件,例如`www.dnet2.com.conf`。 - 配置内容包括: - 监听80端口(`listen 80;`)。 - 服务器名称(`server_name www.dnet2.com;`),可以根据实际域名进行替换。 - 设置根目录,可以有多个,例如`root /Users/shen/work/dnet2; root /Users/apple/work/dnet2;`。 - 字符集设置(`charset utf-8;`)。 - URL重写规则,将`.html`和非`.html`请求指向`index.php`。 - PHP处理,通过FastCGI将`.php`请求转发到本地的9000端口。 - 图片资源请求处理,如果文件不存在则进行重定向。 文档还提到,在进行这些操作之前,确保对Nginx的权限设置正确,并根据具体项目需求调整配置细节。通过遵循这些步骤,用户可以在Mac上搭建一个功能齐全的PHP 7.2与Nginx开发环境,支持常见的数据库连接(如MySQL,通过PHP扩展实现)和静态文件处理。