WEB Server - NGINX 서비스 제어 - CentOS 7



    이번 포스팅에서는 Nginx의 서비스 제어에 대해서 알아보도록 하겠습니다.




    이전 글 :


    서버와 클라이언트 그리고 HTTP - https://server-talk.tistory.com/291 


    WEB Server - NGINX 알아보기 - https://server-talk.tistory.com/297 

    WEB Server - NGINX Comfile 설치하기 - CentOS 7 - https://server-talk.tistory.com/301




     

     NGINX 서비스 제어

     



    1) NGINX 시작


    [root@nginx ~]# /usr/local/nginx/sbin/nginx

    위 명령어로 NGINX 를 실행후 ps 명령어로 확인하면됩니다



    [root@nginx ~]# /usr/local/nginx/sbin/nginx 
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    nginx: [emerg] still could not bind()
    



    또한, NGINX가 실행 중일 경우 위와 같이 소켓의 포트가 사용 중이라는 메세지가 출력됩니다



    2) NGINX 강제종료


    [root@nginx ~]# /usr/local/nginx/sbin/nginx -s stop
    



    3) NGINX 구성파일 변경


    [root@nginx ~]# /usr/local/nginx/sbin/nginx -s reload
    




    4) NGINX 구성파일 테스트-1


    [root@nginx ~]# /usr/local/nginx/sbin/nginx -t
    


    NGINX 서버 설정 변경 시 -t 옵션을 입력하여 테스트를 하는 명령어 입니다



    5) NGINX 구성파일 테스트-2


    [root@nginx ~]# /usr/local/nginx/sbin/nginx -t -c [설정파일.conf]
    


    실제로 운영 중인 서버에 설정 파일을 조작하였을 경우 위험이 생길 수 있으니 -c 옵션과 설정을 변경하려는 파일을 옵션으로 NGINX 설정파일이 이상이 없는지 확인할 수 있습니다.




    5) NGINX 버전 및 설정 정보확인


    [root@nginx ~]# /usr/local/nginx/sbin/nginx -V
    nginx version: nginx/1.18.0
    built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) 
    built with OpenSSL 1.1.1g  21 Apr 2020
    TLS SNI support enabled
    configure arguments: --prefix=/usr/local/nginx --user=nobody --group=nobody --with-openssl=../openssl-1.1.1g --with-zlib=../zlib-1.2.11 --with-pcre=../pcre-8.44 --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_xslt_module --with-http_image_filter_module --with-http_geoip_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_perl_module --with-http_degradation_module --with-http_gunzip_module --with-http_auth_request_module --with-http_v2_module
    


    -V 옵션을 입력하여 NGINX 버전 및 컴파일 정보까지 확인이 가능합니다



    Posted by Server-talk 서버이야기