Mac OSX 1010은 nginx mysql php-fpm 환경을 구축합니다.

WBOY
풀어 주다: 2016-07-30 13:30:46
원래의
959명이 탐색했습니다.

요약: 이 글은 homebrew를 기반으로 nginx+mysql+php-fpm 환경을 구축하는 데 사용됩니다. 저도 초보인데 설정에 문제가 있으면 지적해주시면 감사하겠습니다.

homebrew 설치

homebrew는 사용하기 매우 쉬운 Mac용 패키지 관리자입니다. 관련 종속 패키지를 자동으로 설치합니다. . 지루한 소프트웨어 종속성 설치에서 해방됩니다.
홈브류 설치도 매우 간단합니다. 터미널에

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
로그인 후 복사
homebrew에 대한 일반적인 명령:

brew update #更新可安装包的最新信息,建议每次安装前都运行下
brew search pkg_name #搜索相关的包信息
brew install pkg_name #安装包
로그인 후 복사
자세한 내용은 homebrew를 참조하세요
nginx 설치

설치

brew search nginx
brew install nginx
로그인 후 복사
현재 최신 버전은 1.8.0

구성

cd /usr/local/etc/nginx/
mkdir conf.d
vim ./conf.d/default.conf
로그인 후 복사
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
로그인 후 복사
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 설치

Mac OSX 10.9 시스템에는 PHP와 php-fpm이 함께 제공되므로 php-fpm을 설치하는 번거로움이 사라집니다.

여기서 php-fpm 구성을 수정하기만 하면 됩니다. 그렇지 않으면
실행 시 오류가 보고됩니다. php-fpm

sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf
vim /private/etc/php-fpm.conf
로그인 후 복사
php-fpm.conf 파일에서 error_log 항목을 수정합니다. 기본적으로 이 항목은 주석 처리되어 있습니다. 🎜>. 이 값을 수정하지 않으면 php-fpm 실행 시 로그 파일 출력 경로가 존재하지 않는다는 오류 메시지가 표시됩니다. error_log = /usr/local/var/log/php-fpm.log

mysql 설치

설치

일반 명령
brew install mysql
로그인 후 복사

구성
mysql.server start #启动mysql服务
mysql.server stop #关闭mysql服务
로그인 후 복사
터미널에서 실행
스크립트는 mysql_secure_installation, 设置root密码, 关闭匿名访问,不允许root用户远程访问. 물론, 이 스크립트를 실행하기 전에 mysql 서비스를 시작하는 것을 잊지 마세요. 移除test数据库

이전 nginx 구성 파일 기본값에 설정된 항목에 해당하는 nginx 서비스

를 테스트합니다. conf 폴더에 index.php 테스트 파일을 생성합니다:

rootnginx 서비스를 시작하고,

<?php phpinfo(); ?>
로그인 후 복사
sudo nginx구성 파일을 수정하고 nginx 서비스를 다시 시작하세요.
php 서비스를 시작하세요. sudo nginx -s reload; 브라우저 주소창에
을 입력해 주세요. 설정이 올바르다면 PHP 관련 정보 페이지를 보실 수 있습니다. sudo php-fpm

localhost:8080

참고자료

  1. Chen Shan의 블로그 게시물: Mac OS에 Nginx 및 PHP-FPM 설치 X
  2. 영어 정보: 설치 중 Mac OS의 Nginx, PHP-FPM 및 APC >Mac OSX 10.9
  3. 빌드
nginx+mysql+php-fpm
환경 추가됨: Nginx를 빠르게 중지하거나 종료: nginx -s stop
Nginx를 정상적으로 중지하거나 종료: nginx -s quit

구성 파일 수정 및 다시 로드 명령: nginx -s reload

위 내용은 관련 내용을 포함하여 Mac OSX 1010에서 nginx mysql php-fpm 환경을 구축하는 방법을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!