서버가 다운됐고, 오랫동안 어려움을 겪은 끝에 Nginx를 시작할 수 없습니다. 무슨 일인지 모르겠습니다. 초보 사용자입니다. 도와주세요!
으아악 으아악/usr/local/nginx/conf/nginx.conf의 구성
으아악/usr/local/nginx/conf/vhost/www.yuming.com.conf 구성
으아악/usr/local/nginx/logs/error.log 오류
으아악/usr/local/php/etc/php-fpm.conf 구성
으아악그 밖에 읽어야 할 내용이 있으시면 메시지 남겨주시면 바로 게시해 드리겠습니다. 감사합니다!
여기 오류는 매우 명확합니다
ExecStartPre는 systemd가 서비스를 시작하기 전에 미리 실행되는 명령입니다. 일반적으로 구성을 확인하거나 환경 변수를 설정하는 데 사용됩니다.
해결책:여기서 nginx 구성 파일로
/etc/nginx/nginx.conf
를 지정했지만 이 파일이 존재하지 않아 실행 오류가 발생합니다./lib/systemd/system/nginx.service
를 수정하고를
/usr/local/nginx/conf/nginx.conf
로 변경/lib/systemd/system/nginx.service
,把/etc/nginx/nginx.conf
都改为/usr/local/nginx/conf/nginx.conf
然后执行
systemctl daemon-reload && systemctl start nginx
그런 다음systemctl daemon-reload && systemctl start nginx
으아아아
오류 메시지는 분명합니다. 구성 파일이 존재하지 않습니다.
두 파일이 같은 위치에 있지 않습니다.
필요한 위치:/etc/nginx/nginx.conf
귀하의 파일 위치:/usr/local/nginx/conf /nginx.conf
이것으로 바꿔보세요
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/vhost/www.yuming.com.conf
으아악
Nginx가 즉시 사망했습니다
으아악