부팅 시 시작되도록 Apache를 서비스로 실행하고 싶었기 때문에 다음을 시도했습니다.
sudo systemctl start apache2.service
하지만 오류가 발생했습니다.
apache2.service를 시작할 수 없습니다. apache2.service 유닛을 찾을 수 없습니다.
따라서 분명히 "서비스 단위"로 Apache를 설치해야 합니다. Apache 문서에는 이 작업을 수행하는 방법에 대한 정보가 없는 것 같습니다. 이전의 혼란스러운 init.d 지시문만 더 이상 작동하지 않습니다.
답변1
소스에서 빌드하면 apache2
이에 대한 서비스가 생성되지 않습니다. 그렇기 때문에 서비스를 찾을 수 없다는 오류가 발생하는 것입니다.
apache2
수동으로 또는 설치를 통해 생성해야 합니다 apt
. 후자가 훨씬 쉬우며 추가된 모든 기능을 설치할 수도 있습니다. 시작할 때 실행되도록 하려면 systemctl enable apache2
서비스를 생성한 후 또는 apache2를 설치하여 사용해야 합니다 apt
.