자동 시작 에 서 비 스 를 추가 합 니 다 (centos 7 자동 시작 nginx, pp - fpm)
2757 단어 php 기술linux/centos7
설명 하 다.
인터넷 상의 다른 사람의 글 을 참고 하 다.타인 의 기술 문장 을 직접 테스트 하고 정리 하여 보충 하 다.
자동 시작 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 서비스 파일 을 만 듭 니 다.
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 으로 설정 할 수 있 습 니 다.
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 #