使用Mac 预装系统自带的 Apache 作为本地开发环境可能会存在一些问题,因此有了使用 Nginx 作为 Web 服务器的需求。本文将介绍如何在 Mac 上安装 Nginx,并配置 PHP 以提供 Web 服务。以下是详细的安装步骤和配置过程。
安装 Homebrew
如果尚未安装 Homebrew,请在命令行中使用以下代码进行安装:
```
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
```
此命令会从 Homebrew 的 GitHub 存储库中下载安装脚本,并将其执行。安装过程可能会要求您输入密码以授予权限。
安装 Nginx
在命令行中输入以下代码来安装 Nginx:
```
brew install nginx
```
安装完成后,Nginx 的配置文件位于 /usr/local/etc/nginx/nginx.conf。
启动 Nginx
安装 Nginx 后,可以使用以下命令启动它:
```
nginx
```
默认情况下,Nginx 的 Web 根目录为 /usr/local/var/www。
访问 Nginx
要通过 Web 浏览器访问 Nginx,请输入 localhost:8080。如果一切正常,您应该能够看到 nginx 的欢迎页面。
安装 PHP
要使用 PHP 提供 Web 服务,需要先安装 PHP。在命令行中输入以下命令:
```
brew install php
```
安装完成后,PHP 的配置文件位于 /usr/local/etc/php。
启用 PHP
Nginx 默认不会解释 PHP 文件。要启用 PHP,请编辑 /usr/local/etc/nginx/nginx.conf 文件,并添加以下行:
```
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
```
此配置会将 Nginx 重定向到 PHP-FPM,以解释和执行 PHP 代码。
要启动 PHP-FPM,请输入以下命令:
```
php-fpm
```
现在 Nginx 将能够解释 PHP 文件并将其发送到 PHP-FPM 进行处理。
测试 PHP
要测试 PHP 配置是否正确,请在 /usr/local/var/www 目录中创建一个名为 index.php 的文件,并添加以下代码:
``````
保存该文件后,打开 Web 浏览器并输入 localhost:8080/index.php。如果您能够看到 PHP 信息页面,说明 PHP 已经成功地集成到 Nginx 中。
总结
通过本文介绍的步骤,您应该已经可以在 Mac 上安装 Nginx 和 PHP,并成功地启用 Nginx 来提供 Web 服务。请尝试在您的机器上运行一些 PHP 代码,以检查它是否正确地集成到 Nginx 中。