Nginx 설치
brew 패키지 관리 도구를 사용하여 Nginx 설치
http://brew.sh/
공식 홈페이지가 한눈에 보입니다. 사용이 매우 간단합니다.
설치가 성공적으로 완료되면 터미널에서 직접 Brew install nginx를 실행하면 됩니다.
설치가 완료되면 /usr/local/Cellar/에서 설치된 nginx 패키지를 확인할 수 있습니다. Cellar 디렉토리는 Brew가 설치한 패키지를 저장하는 데 특별히 사용됩니다. 모든 관련 구성 파일은 /usr/local/etc/nginx/에 있습니다.
Nginx 구성
초기 Nginx 수신 포트는 8080입니다. 평소대로 포트 80으로 변경하면 됩니다. 내장된 Apache를 끄도록 주의하세요.
이때 nginx 명령을 실행하면 브라우저에 localhost에 Welcome이 나오는데, PHP에 대한 연결이 전혀 구성되어 있지 않아 PHP 파일을 실행할 수 없습니다. fpm 먼저 nginx 구성 파일에 fastcgi 구성을 추가하려면:
location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/local/Cellar/nginx/1.8.0/html$fastcgi_script_name; include fastcgi_params; }위 구성을 참조하여 해당 수정 작업을 수행할 수 있습니다.
php-fpm 구성
그런 다음 php-fpm 구성 파일에서 error_log 및 pid 구성을 수정합니다.
구성 파일인 sudo vim /private/를 입력합니다. etc/php-fpm.conf
error_log = /usr/local/var/log/php-fpm.log pid = /usr/local/var/run/php-fpm.pid해당 수정 사항을 참조하세요.
php-fpm 열기:
sudo /usr/sbin/php-fpm
nginx 다시 시작
nginx -s reload
서버 루트 디렉터리에서 PHP 파일을 테스트합니다.
Nginx와 Apache의 가장 직관적인 차이점은 Apache가 PHP를 하위 모듈로 사용하여 PHP를 직접 구문 분석할 수 있지만 Nginx는 이를 수행할 수 없으며 fastcgi 모드를 통해서만 PHP에 연결할 수 있다는 것입니다. . 물론 Apache는 fastcgi 모드를 사용할 수도 있습니다. 그리고 php-fpm(프로세스 관리자)은 fastcgi를 관리하는 도구입니다. PHP5.3 버전 이후에는 PHP도 함께 제공됩니다.
fastcgi 및 php-fpm 관련 지식 참조:
php에서 fastcgi 및 php-fpm이란 무엇입니까
위 내용은 Mac OS에서 Nginx와 PHP를 사용할 때 발생하는 연결 문제를 소개합니다.