나는 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 파일이 없기 때문입니다.