bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
使用 Homebrew 安装 Nginx:
brew install nginx
启动 Nginx 服务:
brew services start nginx
验证 Nginx 是否运行:
http://localhost:8080
使用 Homebrew 安装 PHP(以 PHP 8.2 为例):
brew install php
启动 PHP-FPM 服务:
brew services start php
验证 PHP 安装:
php -v
编辑 Nginx 配置文件:
sudo nano /usr/local/etc/nginx/nginx.conf
在 http
块中添加或修改 server 配置:
server {
listen 80;
server_name localhost;
root /usr/local/var/www;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
创建网站根目录:
mkdir -p /usr/local/var/www
测试 Nginx 配置:
sudo nginx -t
重启 Nginx:
sudo nginx -s reload
创建一个测试 PHP 文件:
echo "<?php phpinfo(); ?>" > /usr/local/var/www/info.php
在浏览器中访问:
http://localhost/info.php
应该能看到 PHP 信息页面
编辑 PHP 配置文件:
nano /usr/local/etc/php/8.2/php.ini
根据需要修改配置,例如:
upload_max_filesize = 20M
post_max_size = 20M
memory_limit = 256M
brew services start nginx
brew services start php
/usr/local/var/www
目录有正确的读写权限数据库:可以安装 MySQL 或 MariaDB
brew install mysql
PHP 扩展:使用 pecl 安装需要的扩展
pecl install xdebug
Composer:PHP 依赖管理工具
brew install composer
这样你就成功在 MacBook 上搭建了 Nginx + PHP 的开发环境!