자동 시작 에 서 비 스 를 추가 합 니 다 (centos 7 자동 시작 nginx, pp - fpm)

 

설명 하 다.
인터넷 상의 다른 사람의 글 을 참고 하 다.타인 의 기술 문장 을 직접 테스트 하고 정리 하여 보충 하 다.
자동 시작 nginx, php - fpm (기타 서비스 유사)
centos 7 이상 은 Systemd 로 시스템 을 초기 화 했 습 니 다. Systemd 는 Linux 시스템 의 최신 초기 화 시스템 (init) 입 니 다. 주요 디자인 목 표 는 sysvint 의 고유 한 단점 을 극복 하고 시스템 의 작 동 속 도 를 향상 시 키 는 것 입 니 다.Systemd 서비스 파일 은. service 로 끝 납 니 다. 예 를 들 어 지금 nginx 를 시작 하려 고 합 니 다. yum install 명령 으로 설치 하면 yum 명령 은 자동 으로 nginx. service 파일 을 만 들 고 명령 systemcel enable nginx. service 설정 으로 시작 하면 됩 니 다.
systemcel enable nginx.service

원본 코드 가 설 치 된 수 동 으로 nginx. service 서비스 파일 을 만 듭 니 다.
  • 시스템 서비스 디 렉 터 리 에 nginx. service 파일
    vi /lib/systemd/system/nginx.service
    을 만 들 고 다음 내용 (경 로 를 자신의 것 으로 바 꾸 기)
    [Unit]
    Description=nginx
    After=network.target
    [Service]
    Type=forking
    ExecStart=/www/lnmp/nginx/sbin/nginx -c /www/lnmp/nginx/conf/nginx.conf
    ExecReload=/www/lnmp/nginx/sbin/nginx -s reload
    ExecStop=/www/lnmp/nginx/sbin/nginx -s quit
    PrivateTmp=true
    [Install]
    WantedBy=multi-user.target
    시스템 서비스 디 렉 터 리 에 phop - fpm. service 파일
    vi /lib/systemd/system/php-fpm.service
    을 만 들 고 다음 내용 (경 로 를 자신의 것 으로 바 꾸 기)
    [Unit]
    Description=php-fpm
    After=network.target
    [Service]
    Type=forking
    ExecStart=/www/lnmp/php/sbin/php-fpm
    ExecStop=/bin/pkill -9 php-fpm
    PrivateTmp=true
    [Install]
    WantedBy=multi-user.target
    을 기록 합 니 다.
    [Unit]: 서비스 설명 설명 설명: 서비스 After: 서비스 카 테 고리 [Service] 서비스 실행 매개 변 수 를 설명 하 는 설정 Type = forking 은 백 엔 드 에서 실행 되 는 형식 입 니 다. ExecStart 를 서비스 로 하 는 구체 적 인 실행 명령 ExecReload 를 재 부팅 명령 으로 ExecStop 을 정지 명령 으로 PrivateTmp = True 는 서비스 에 독립 된 임시 공간 주 의 를 표시 합 니 다. [Service] 의 시작, 재 부팅,정지 명령 은 모두 절대 경로 [Install] 실행 단계 에서 서비스 설치 에 관 한 설정 을 사용 해 야 합 니 다. 다 중 사용자, 즉 시스템 실행 단계 가 3 으로 설정 할 수 있 습 니 다.
  • 테스트 및 시작 에 가입 하여 nginx 를 먼저 닫 습 니 다. pp - fpm 는 다음 명령 으로 시작
    systemctl start nginx.service             #         ,          。
    systemctl start php-fpm.service
    에 성공 하여 서 비 스 를 시작
    systemctl enable nginx.service                #         
    systemctl enable php-fpm.service
    에 가입 하여 서버 를 다시 시작 합 니 다
    shutdown -r now        #  
    systemctl list-units --type=service           #       
  • .
     
     
     

     
     
    기타 명령
    systemctl start nginx.service              #  nginx  
    systemctl enable nginx.service             #       
    systemctl disable nginx.service            #       
    systemctl status nginx.service             #        
    systemctl restart nginx.service           #      
    systemctl list-units --type=service        #          

     
     
     
     

    좋은 웹페이지 즐겨찾기