配置Nginx 虚拟主机

  1. cd /usr/local/etc/nginx/services
  2. touch laravel.com.conf
  3. vim laravel.com.conf 修改如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
server {
listen 80;
server_name www.laraveltest.com;
root /Users/(用户名称)/phpDev/blog/public/; #代码存放目录
index index.html index.htm index.php;
charset utf-8;

location / {
try_files $uri $uri/ /index.php?$query_string;
}

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;
}
}

4. 重启Nginx服务器
brew services restart nginx

修改hosts文件 映射关系

vim /etc/hosts
添加如下: 127.0.0.1 www.laraveltest.com

使用系统自带php和php-fpm

查看系统自带PHP版本 php -v 为7.1,启动php-fpm 会报找不到php-fpm.conf
操作如下:
sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf

再次运行sudo php-fpm 报错如下:
WARNING: Nothing matches the include pattern ‘/private/etc/php-fpm.d/*.conf’ from /private/etc/php-fpm.conf at line 125.
ERROR: failed to open error_log (/usr/var/log/php-fpm.log): No such file or directory (2)
ERROR: failed to post process the configuration
ERROR: FPM initialization failed

解决办法:
sudo cp /private/etc/php-fpm.d/www.conf.default /private/etc/php-fpm.d/www.conf
sudo vim /private/etc/php-fpm.conf 修改如下
error_log = /usr/local/var/log/php-fpm.log 如果没有对应的文件夹或文件,就创建
再次执行 sudo php-fpm ,无错误提示了。

Mac系统自带php-fpm 命令 功能
启动命令 sudo php-fpm
关闭php-fpm sudo killall php-fpm

Mac上配置laravel

  1. laravel文档地址 [https://learnku.com/docs/laravel/8.5/installation/10359#getting-started-on-macos]