CentOS는 리눅스 서버는 Nginx에 설치

1. Nginx에 장착하기 전에 먼저 설치 그림이 우리가 할 수있는에 표시된 경우 시스템, GCC,하려면 openssl-(STABLE), PCRE-(STABLE)와 ZLIB-(STABLE) 소프트웨어가도 명령에 의해 검출 될 수 ++ g 설치되어 있는지 확인해야합니다 제거 :

GCC-C ++ 냠 설치 
냠 zlib의 ZLIB의 -Y-(STABLE)의에는 OpenSSL OpenSSL을 설치 - (STABLE) PCRE PCRE devel- 
 
설치 한 경우, 전원을 껐다 제거 ## 
냠 제거의 nginx를

2. 다운로드 패키지를 설치

CD / usr / 지방 /
 wget과의 HTTP : // nginx.org/download/nginx-1.16.0.tar.gz 
타르 -zxvf nginx- 1.16 . 0 . 타르 에 .gz 
CD를 nginx를 - 1.16 . 0 
. / 구성 \
 --prefix = / usr / 지방 / nginx를 \
 --pid 경로 =은 / var / 온도 / 실행 / nginx를 / nginx.pid \
 --lock-경로 =은 / var / 잠금 / nginx.lock \
 - 오류 로그 경로 =는 / var / log / nginx를 / 하는 error.log \
 --http-로그 경로 =는 / var / log / nginx를 / access.log의 \
 --with- http_gzip_static_module \
 --http-클라이언트 - 신체 - 임시 경로 =은 / var / 온도 / nginx를 /클라이언트 \
 --http-프록시 임시 경로 = / var에 / 온도 / nginx를 / 프록시 \
 --http-FastCGI를-임시 경로 =은 / var / 온도 / nginx를 / FastCGI를 \
 --http-uwsgi - 임시 경로 = 의 / var / 온도 / nginx를 / uwsgi \
 --http-SCGI - 임시 경로 =은 / var / 온도 /의 nginx / SCGI의
 메이크업 
만든다  설치

PID 경로가 /var/run/nginx/nginx.pid 설정할 수 없습니다 기억하십시오. CentOS는 때문에 각 다시 시작한 후, 자기는 시작의 nginx에서 실패로 이어지는, 파일 및 디렉토리는 / var / 실행 디렉토리를 삭제합니다

메이크 후 설치하기
로 / usr / 지방 / nginx를 성공적으로 설치가있는 경우 파일은 conf의, sbin에, HTML 폴더를 존재보기

3. 파일을 수행 할 수있는 사용자에 추가
에선 -s / usr / 지방 / Nginx의 경우 / sbin / nginx를 / usr / 지방 / 빈 /의 nginx를

4. 실행 nginx를 수행하는

 테스트 실행 컬 로컬 호스트를 시작합니다

  

  또는 외부 브라우저에서 IP를 방문

  

  

브라우저에 액세스 할 수없는 경우, 방화벽 또는 열려있는 포트를 엽니 다.
방화벽을 해제, systemctl stop firewalld.service
열린 firewall-cmd --zone=public --add-port=80/tcp --permanent 포트 , firewall-cmd --reload

5. 공통 명령

linux nginx操作命令:(假设 /local/usr/nginx 为你nginx的安装路径,上方已经将nginx命令添加进用户可执行程序,如没有执行请使用/usr/local/nginx/sbin/nginx)
启动:
方式一 : nginx
方式二: nginx -c /usr/local/nginx/conf/nginx.conf 
重新加载
nginx -s reload :修改配置后重新加载生效
nginx -s reopen :重新打开日志文件
检测
nginx -t -c /usr/local/nginx/conf/nginx.conf 测试nginx配置文件是否正确
nginx -t 不指定配置文件检测配置文件是否正确
停止
nginx -s stop :快速停止nginx
nginx -s quit :完整有序的停止nginx
其他的停止方式需要查看nginx的主进程号,查询方式 ps -ef | grep nginx 在进程列表里 面找master进程,它的编号就是主进程号了。

  

从容停止Nginx:
kill -QUIT 主进程号  
例如:kill -QUIT 16391

快速停止Nginx:
kill -TERM 主进程号  

强制停止Nginx:
kill -9 主进程号 

  另外, 若在nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号,如果没指定则放在nginx的logs目录下。有了pid文 件,我们就不用先查询Nginx的主进程号,而直接向Nginx发送信号了,命令如下:

kill -信号类型'/usr/local/nginx/logs/nginx.pid'

6.开机自启动

1 vi /etc/rc.local
2 在最后一行添加
3 /usr/local/nginx/sbin/nginx

reboot 重启计算机

 

추천

출처www.cnblogs.com/houss/p/11282471.html