
현재 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.d
Apache 구성을 시작, 중지, 다시 시작 또는 다시 로드하는 실행 가능한 스크립트입니다 . 부팅 시 스크립트를 시작하려면 다음을 실행하세요.start
stop
restart
reload
force-reload
reload
update-rc.d
. 당신은 또한 볼 수 있습니다우분투 시작 가이드. - 에서 Apache를 시작합니다
/etc/rc.local
.