Mac 플랫폼 nginx 관련 설치 설정

2539 단어
설치 하 다.
우 리 는 brew 를 통 해 nginx brew install nginx 를 설치 합 니 다.
나 는 설치 과정 에서 작은 문제 가 발생 하여 이러한 오 류 를 보고 했다. Error: Could not symlink share/man/man8/nginx.8 /usr/local/share/man/man8 is not writable. 위 에서 보면 대체적으로 /usr/local/share/man/man8 이 디 렉 터 리 는 현재 사용자 에 게 쓰기 권한 이 없 기 때문에 우 리 는 이 디 렉 터 리 에 추가 하면 된다.
  • 다음 그림 은 ls - l 명령 결과
  • drwxr-xr-x   38 SeanLiu  admin  1292  2 13 17:28 man1
    drwxr-xr-x  103 SeanLiu  admin  3502  2 13 17:28 man3
    drwxr-xr-x    7 root     admin   238  1 22 18:31 man8
    -rw-r--r--    1 root     admin  1583  2 10 08:19 whatis
    
  • 집행 sudo chown -R \ whoami ` man8 `
  • 마지막 집행 brew link nginx 하면 돼
  • 주의사항:
  • nginx 기본 설치 경로: /usr/local/Cellar/nginx/1.10.3
  • nginx 프로필 경로: /usr/local/etc/nginx
  • nginx 시작 명령 nginx
  • 만약 에 nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use) 오류 가 발생 하면 8080 포트 가 점용 되 었 습 니 다. 우 리 는 기본 포트 를 수정 하여 오 류 를 피 할 수 있 습 니 다. vim /usr/local/etc/nginx/nginx.conf
  • server {
        listen       8081;  #          8081
        server_name  localhost;
    
        #access_log  logs/host.access.log  main;
    
        location / {
            root   html;
            index  index.html index.htm;
       }
    

    마지막 저장 다시 실행
  • 기본 웹 경 로 를 변경 합 니 다. 기본 경 로 는 /usr/local/Cellar/nginx/1.10.3/html
  • 입 니 다.
    server {
        listen       8081;  #          8081
        server_name  localhost;
    
        #access_log  logs/host.access.log  main;
    
        location / {
            root   html; #               /Users/xxx/www
            index  index.html index.htm;
       }
    

    그리고 nginx 실행 을 다시 시작 하면 됩 니 다 nginx -s reload.
  • nginx 의 프로 세 스 번 호 를 먼저 찾 는 것 을 중단 합 니 다. ps -ef | grep nginx
  • root       713     1  0 00:15 ?        00:00:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
    www-data   717   713  0 00:15 ?        00:00:00 nginx: worker process
    root      5345  4226  0 15:23 pts/1    00:00:00 grep --color=auto nginx
    

    명령 집행 kill -QUIT 713
    `kill -TERM 713`  `kill -INT 713`
    

    강제 정지 pkill -9 nginx
  • nginx 프로필 이 올 바른 지 검증 nginx -t 다음 설정 이 올 바른 지 확인
  • nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
    nginx: configuration file /etc/nginx/nginx.conf test is successful
    

    좋은 웹페이지 즐겨찾기