Ubuntu 시작 항목에 Apache 추가

Ubuntu 시작 항목에 Apache 추가

현재 Linux 환경에 대해 배우고 있는데 Apache 서버를 수동으로 설치하기로 결정했습니다. 교육 목적으로 다음과 같이 편집했습니다.

/server/apache

위치가 http.conf올바르게 구성되었습니다. 작동합니다. 브라우저를 열고 localhost"작동합니다" 메시지를 탐색하여 볼 수 있습니다. 하지만 이 작업을 수행할 필요가 없도록 Ubuntu의 시작에 Apache를 어떻게 추가합니까?

sudo /server/apache/bin/apachectl start

항상? Ubuntu 시작(10.10 64비트)에 프로그램을 추가하는 방법을 설명해 줄 수 있는 사람이 있습니까?

답변1

여기훌륭한 리소스이며 귀하가 요구하는 것과 매우 가깝습니다. 기본적으로 apache2를 자동으로 시작하려면 다음을 실행해야 합니다.

update-rc.d apache2 defaults

이렇게 하면 시작 스크립트가 /etc/init.d/apache2에 있는 서비스를 시작하게 됩니다. 사전에 init 스크립트를 작성하여 에 넣어야 합니다 /etc/init.d/.

ln -s /server/apache/bin/apachectl /etc/init.d/apache2

아마도 그 정도면 충분할 것입니다.

답변2

가장 쉬운 방법은 Ubuntu의 Apache 패키지에 있는 Apache 시작 스크립트를 가져 /usr/sbin/apachectl와서 /server/apache/bin/apachectl.

이것이 학습 연습이라면 여러 가지 옵션이 있습니다(가장 유연한 것부터 가장 유연한 것까지):

  • Apache를 시작하는 방법갑자기 나타나다. 파일을 작성해야 합니다 /etc/init/my_apache.conf. Upstart 문서의 상태를 고려하여 기존 예제와 매뉴얼 페이지를 모두 읽는 것이 좋습니다.
  • SysV 스크립트를 통해 Apache 시작: 첫 번째(유일한) 인수가 , 또는 (별칭으로)인지 여부에 따라 /etc/init.dApache 구성을 시작, 중지, 다시 시작 또는 다시 로드하는 실행 가능한 스크립트입니다 . 부팅 시 스크립트를 시작하려면 다음을 실행하세요.startstoprestartreloadforce-reloadreloadupdate-rc.d. 당신은 또한 볼 수 있습니다우분투 시작 가이드.
  • 에서 Apache를 시작합니다 /etc/rc.local.

관련 정보