Apache systemctl이 httpd를 시작하지 못했습니다.

Apache systemctl이 httpd를 시작하지 못했습니다.

나는 apache2 웹 서버를 갖춘 Suse 시스템을 가지고 있습니다. Apache를 시작하려고 할 때 오류가 발생하고 apache2의 상태를 요청하면 httpd가 실행되지 않는다는 메시지가 나타납니다. 이제 httpd를 시작하려고 합니다.

systemctl start httpd

그런데 그게 안 되니까 물어보니

systemctl status httpd

결과 :

httpd.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)

httpd corecly를 어떻게 시작할 수 있나요?

답변1

JdeBP는 이미 이 방향에 대해 의견을 제시했기 때문에 답변에 구체화해야겠다고 생각했습니다.

Apache용 SUSE Readme부분적으로는 다음과 같이 말합니다.

시스템 관리자님께,

SUSE Apache 패키지는 시스템에서 Apache 프로세스의 여러 인스턴스를 실행할 수 있습니다.

언제나처럼,

systemctl start apache2

/etc/sysconfig/apache2에서 sysconfig 설정이 필요한 서버의 기본 인스턴스를 활성화합니다. 이 파일이 없거나 APACHE_HTTPD_CONF가 설정되지 않은 경우 /etc/apache2/httpd.conf가 필요합니다.

...이것은 실제로 "apache2"라는 이름의 "httpd"라는 단위를 시작하려고 하는 오류를 가리키는 것 같습니다. 이는 또한 다음과 같은 증거와도 일치합니다.

Reason: No such file or directory

...httpd.service 파일이 없기 때문입니다.

관련 정보