Mac Nginx 설치 환경 설정

3009 단어
1. 터미널 실행:
brew search nginx brew install nginx
힌트 가 brew 가 없 으 면 mac 설치 신기 brew 설 치 를 참고 하 세 요.
nginx 를 설치 한 후 설정 경 로 를 얻 을 수 있 습 니 다: / usr / local / etc / nginx / nginx. conf (설정 파일 경로) / usr / local / var / www (서버 기본 경로) / usr / local / cellar / nginx / 1.6.2 (설치 경로 인 것 같 습 니 다)
localhost: 8080 Nginx 기본 8080 포트 에 접근 할 수 있 습 니 다. 이 때 는 이미 접근 할 수 있 습 니 다. localhost: 8080 에는 기본 환영 인터페이스 가 있 습 니 다.
php - fpm 파일 수정
1. 명령 실행:
sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf
2. 디 렉 터 리 에 있 는 php - fpm 파일 / private / etc / php - fpm. conf 를 찾 습 니 다.
3. 24 줄 의 error 찾기log, 바 꾸 기 (줄 바 꾸 기, 주의 ';' 와 빈 칸):error_log = / usr / local / var / log / php - fpm. log 그렇지 않 으 면 php - fpm 에서 오류 가 발생 합 니 다: ERROR: failed to open errorlog (/usr/var/log/php-fpm.log): No such file or directory (2)
Nginx 설정 수정
1. nginx. config 파일 / usr / local / etc / nginx / nginx. conf 를 열 때 수정 권한 이 없습니다.
2. server 의 location 설정 을 찾 아 index. php location / {root html; index index. html index. htm index. php;}
3. server 에서 설명 되 는 location ~. php $(즉, 코드 앞의 '\ #' 삭제) 를 엽 니 다. 다음 과 같 습 니 다: location ~. php ${root html; fastcgi pass 127.0.0.0.1: 9000; fastcgi index index. php; fastcgi param SCRIPT FILENAME / scripts $fastcgi script name; include fastcgi params;} 4. fastcgi param 을 수정 합 니 다.param 파라미터 fastcgiparam SCRIPT_FILENAME /scripts$fastcgi_script_name; fastcgi 로 변경param SCRIPT_FILENAME $document_root$fastcgi_script_name;
index. php 만 들 기
/ usr / local / var / www 디 렉 터 리 에서 index. html 를 삭제 하고 index. php 를 만 들 고 입력 하 십시오.
관련 서비스 시작
sudo nginx sudo php-fpm
그리고 localhost: 8080 을 방문 하여 phop 설정 정 보 를 보면 ok 을 설명 합 니 다.
기타 명령
nginx. conf 를 수정 한 후 프로필 을 다시 불 러 옵 니 다.
sudo nginx -s reload
nginx 서버 정지
sudo nginx -s stop
php - fpm 를 멈 추 면 Activity Monitor 에서 바로 멈 출 수 있 습 니 다.스 크 립 트 로 멈 출 수도 있 습 니 다.
이 가능 하 다, ~ 할 수 있다,...
1. index. php 신문 403 Forbidden 에 접근 합 니 다. (4. 2) 단계 에서 index 뒤에 index. php 를 추가 할 지 확인 합 니 다.
2. index. php 신문 File not found 를 방문 합 니 다. 보기 (4. 4) 에서 fastcgiparam 인자 수정 여부 입 니 다.
3. 설정 수정 후 / usr / local / var / run / nginx. pid "failed (2: No such file or directory) 네트워크 의 해결 방법 은 다음 과 같 습 니 다. [root@localhostnginx] \ # / usr / local / nginx / sbin / nginx - c / usr / local / nginx / conf / nginx. conf 또는 / var / run 에서 nginx 파일 을 만 들 수 없습니다. 마지막 으로 찾 은 방법 은 sudo nginx - c / usr / local / etc / nginx / nginx. conf 입 니 다.
다 중 사이트 설정
/ usr / local / etc / nginx / server 아래 두 개의 conf 파일 nginx - aaa. conf, nginx - bbb. conf 를 만 들 고 각각 aaa. com 과 bbb. com 두 사이트 로 만 듭 니 다. 두 파일 의 코드 는 이름 과 디 렉 터 리 주 소 를 수정 하면 됩 니 다.
server {
    listen 80;
    server_name aaa.com;
    charset utf-8;
    root /Users/xiao/www/aaa/html;
    location / {
        index index.html index.htm index.php;
    }
} 

nginx. conf 파일 의 마지막 에 include server / * 가 있 는 지 확인 합 니 다. 없 으 면 sudo nginx - s reload 를 다시 시작 하면 됩 니 다.

좋은 웹페이지 즐겨찾기