요약: 이 글은 homebrew를 기반으로 nginx+mysql+php-fpm 환경을 구축하는 데 사용됩니다. 저도 초보인데 설정에 문제가 있으면 지적해주시면 감사하겠습니다.
homebrew 설치
homebrew는 사용하기 매우 쉬운 Mac용 패키지 관리자입니다. 관련 종속 패키지를 자동으로 설치합니다. . 지루한 소프트웨어 종속성 설치에서 해방됩니다.
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
brew update #更新可安装包的最新信息,建议每次安装前都运行下 brew search pkg_name #搜索相关的包信息 brew install pkg_name #安装包
설치
brew search nginx brew install nginx
구성
cd /usr/local/etc/nginx/ mkdir conf.d vim ./conf.d/default.conf
구성
server { listen 8080; server_name localhost; root /Users/user_name/nginx_sites/; # 该项要修改为你准备存放相关网页的路径 location / { index index.php; autoindex on; } #proxy the php scripts to php-fpm location ~ \.php$ { include /usr/local/etc/nginx/fastcgi.conf; fastcgi_intercept_errors on; fastcgi_pass 127.0.0.1:9000; } }
cd /usr/local/etc/nginx/ vim nginx.conf
worker_processes 1; error_log /usr/local/var/log/nginx/error.log warn; pid /usr/local/var/run/nginx.pid; events { worker_connections 256; } http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /usr/local/var/log/nginx/access.log main; port_in_redirect off; sendfile on; keepalive_timeout 65; include /usr/local/etc/nginx/conf.d/*.conf; }
여기서 php-fpm 구성을 수정하기만 하면 됩니다. 그렇지 않으면
실행 시 오류가 보고됩니다.
sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf vim /private/etc/php-fpm.conf
mysql 설치
설치일반 명령
brew install mysql
구성
mysql.server start #启动mysql服务 mysql.server stop #关闭mysql服务
이전 nginx 구성 파일 기본값에 설정된 항목에 해당하는 nginx 서비스
를 테스트합니다. conf 폴더에 index.php 테스트 파일을 생성합니다:
<?php phpinfo(); ?>
참고자료 구성 파일 수정 및 다시 로드 명령: nginx -s reload
위 내용은 관련 내용을 포함하여 Mac OSX 1010에서 nginx mysql php-fpm 환경을 구축하는 방법을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.
nginx+mysql+php-fpm
환경 추가됨: Nginx를 빠르게 중지하거나 종료: nginx -s stop
Nginx를 정상적으로 중지하거나 종료: nginx -s quit