>백엔드 개발 >PHP 튜토리얼 >Mac OS에서 nginx+php7.1+fastcgi 구성

Mac OS에서 nginx+php7.1+fastcgi 구성

不言
不言원래의
2018-05-18 10:26:552065검색

이 글에서는 Mac OS에서의 nginx+php7.1+fastcgi 구성에 대해 소개합니다. 이제 필요한 친구들이 참고할 수 있도록 공유하겠습니다.

Mac OS에 사전 설치된 PHP 버전은 다음과 같습니다. 5.6 .3, Homebrew를 사용하여 PHP를 php7.1로 업데이트하고 nginx를 빌드합니다.

nginxnginx

$ brew search nginx
$ brew install nginx
// 安装之后,常用的配置路径有:
// 配置文件路径:/usr/local/etc/nginx/nginx.conf
// 服务器默认路径:/usr/local/var/www
// 貌似是安装路径:/usr/local/Cellar/nginx/1.13.11

此时打开localhost:8080 应该是能看到 :Welcome to nginx!

nginx 的基本命令如下:

//测试nginx 站点是否正确
$ sudo nginx -t
//重新加载 nginx 服务
$ sudo nginx -s reload
// 关闭 nginx 服务
$ sudo nginx -s stop

更新 php7.1

$ brew update
// 更新安装 php7.1
$ brew install php71
$ echo 'export PATH="/usr/local/opt/php@7.1/bin:$PATH"' >> ~/.bash_profile
$ echo 'export PATH="/usr/local/opt/php@7.1/sbin:$PATH"' >> ~/.bash_profile
// 安装模块
$ brew install php71 --with-debug --with-homebrew-curl --with-homebrew-libxslt --with-homebrew-libressl --with-homebrew-libxml2 --with-phpbg --with-webp --with-imap --build-from-source php71-mcrypt php71-igbinary php71-mongodb php71-redis php71-intl  php71-xdebug

修改 nginx
$ vim /usr/local/etc/nginx/nginx.conf

이때 localhost:8080을 열면 다음과 같은 내용을 볼 수 있습니다: Welcome to nginx!


nginx의 기본 명령은 다음과 같습니다:

user fg dev
// 在配置文件的第一行。user 后第一个参数是用户名,第二个是用户组。
// 查看用户和用户组 (系统偏好设置-->用户与群组-->选中用户右键-->高级选项)

Update php7 .1 code>

location / {
    root   html;    index  index.html index.htm index.php;
}

nginx 구성 수정

1. php7.1이 성공적으로 설치된 후 index.php에 직접 액세스하면 403이 발생하거나 다운로드될 수 있습니다. nginx.config 파일을 수정해야 합니다

nginx.config 파일을 엽니다

location ~ \.php$ {
  root      html;
  fastcgi_pass  127.0.0.1:9000;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;  include    fastcgi_params;
}

2. 사용자 및 사용자 그룹을 수정합니다(사용자 및 사용자 그룹으로 인해 액세스 시 403이 나타날 수 있음)

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

3. 서버의 위치 구성

rrreee

4. 주석 처리된 PHP 부분을 취소합니다(코드 앞의 '#' 삭제)

rrreee5. 이전 단계의 범위 내에서 fastcgi_param 매개변수를 수정합니다rrreee

위 단계 기본적으로 구성이 완료되었습니다. 시간이 나면 가상호스트 부분을 추가하겠습니다. 🎜🎜관련 권장 사항: 🎜🎜🎜Mac에서 Docker를 통해 PHP 개발 환경 구성🎜🎜

위 내용은 Mac OS에서 nginx+php7.1+fastcgi 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.