Skip to main content

Apache Web Server를 다시 시작하는 방법 (Linux)

웹 서버 세팅 관리 (4 월 2025)

웹 서버 세팅 관리 (4 월 2025)
Anonim

오픈 소스 플랫폼에서 웹 사이트를 호스팅하는 경우이 플랫폼이 Apache 일 가능성이 큽니다. 이 경우 아파치 서버로 호스팅하고 있다면, 아파치 편집 작업을 할 때

httpd.conf

파일 또는 다른 구성 파일 (새 가상 호스트 추가)을 변경 한 경우 Apache를 다시 시작해야 변경 사항이 적용됩니다. 이것은 무서운 것처럼 보일지도 모르지만 운 좋게 이것은 매우하기 쉽습니다. 사실, 약 1 분 안에 그렇게 할 수 있습니다 (단계별 지침에 따라이 기사를 읽는 데 걸리는 시간은 계산되지 않습니다).

시작하기

  1. Linux Apache 웹 서버를 다시 시작하려면 가장 좋은 방법은

    init.d

    명령. 이 명령은 Red Hat, Ubuntu 및 Gentoo를 포함한 많은 Linux 배포판에서 사용할 수 있습니다. 다음과 같이하십시오 : SSH 또는 텔넷을 사용하여 웹 서버에 로그인하고 시스템에

    init.d

    명령. 일반적으로

    /기타

    디렉토리이므로 해당 디렉토리를 나열하십시오.

    ls / etc / i *

  2. 서버가 사용하는 경우

    init.d

    지정된 폴더에 초기화 파일 목록이 표시됩니다. 찾다

    아파치

    또는

    apache2

    다음에 그 폴더에. 당신이 가지고 있다면

    init.d

    아파치 초기화 파일이 없으면 "Init.d없이 서버 재시작"이라는 제목의이 기사 섹션으로 이동하십시오. 그렇지 않으면 계속 진행할 수 있습니다.

  3. 당신이 가지고 있다면

    init.d

    및 Apache 초기화 파일을 사용하는 경우이 명령을 사용하여 Apache를 다시 시작할 수 있습니다.

    /etc/init.d/apache2 reload

  4. 이 명령을 실행하려면 루트 사용자로 sudo해야 할 수도 있습니다

다시로드 옵션

사용

재 장전하다

옵션은 서버를 계속 실행 (프로세스가 종료되고 재시작되지 않음)하므로 Apache 서버를 다시 시작하는 가장 좋은 방법입니다. 대신, 그것은 단지

httpd.conf

이 파일은 일반적으로 어쨌든이 인스턴스에서 수행하려는 모든 것입니다. reload 옵션이 작동하지 않으면 다음 명령을 대신 사용해보십시오.

  1. /etc/init.d/apache2 restart

    이 명령은 서버 프로세스를 종료 한 다음 다시 시작합니다.

  2. /etc/init.d/apache2 stop

    이 명령은 서버 프로세스를 종료합니다.

  3. /etc/init.d/apache2 start

    이 명령은 서버를 시작합니다.

  4. 이 마지막 명령은 서버가 이미 실행중인 경우 오류 메시지를 표시합니다.

Init.d없이 서버를 다시 시작합니다.

좋아요, 그래서 여기가 당신의 서버에

init.d

. 이것이 당신이라면 절망하지 말고 서버를 다시 시작할 수 있습니다. 명령을 사용하여 수동으로 수행하면됩니다.

apachectl

이 시나리오의 단계는 다음과 같습니다.

  1. SSH 또는 텔넷을 사용하여 웹 서버 시스템에 로그인하십시오.

  2. 아파치 제어 프로그램을 실행하십시오 :

    우아한 apachectl

  3. 이 명령을 실행하려면 루트 사용자로 sudo해야 할 수도 있습니다.

그만큼

우아한 apachectl

명령은 열려있는 연결을 중단하지 않고 서버를 정상적으로 다시 시작하려고한다는 것을 Apache에 알립니다. 재시작을 시작하기 전에 자동으로 구성 파일을 검사하여 Apache가 종료되지 않도록합니다.

  • 만약

    우아한 apachectl

    서버를 다시 시작하지 않으면 시도 할 수있는 몇 가지 사항이 있습니다.

    apachectl restart

    서버를 다시 시작하십시오. 서버가 실행 중이 아니면 시작됩니다. 이 명령은 또한 구성 테스트를 실행하여 Apache가 다시 시작할 때 죽지 않도록합니다.

  • apachectl stop

    Apache 서버를 중지합니다.

  • apachectl start

    아파치 서버를 시작합니다 (아파치가 실행 중일 때 에러 메시지를 던집니다).

  • apachectl configtest

    구성 파일 구문을 테스트합니다.

  • 이 명령은 매우 유용합니다.

Apache 서버 재시작 팁

  1. init.d reload

    우아한 apachectl

    구성 파일을 다시로드하고 정상적으로 웹 서버를 다시 시작하십시오. 현재 연결이 완료 될 수 있습니다. 이것이 바람직한 접근 방법이며 먼저 시도해야합니다.

  2. init.d restart

    apachectl restart

    구성 파일을 다시로드하고 다시 시작합니다. 모든 현재 연결은 즉시 종료됩니다. 서버가 실행되고 있지 않으면이 명령이이를 시작합니다.

  3. 이 두 명령 중 어느 것도 작동하지 않으면 Apache 서버를 끄고 (짧은 시간 동안)

    init.d stop

    또는

    apachectl stop

    명령.

  4. 10 초 이상 기다린 다음

    init.d start

    스타트

    apachectl start

  5. 그래도 작동하지 않으면 구성 파일을 확인하여 실행 중 문제가 없는지 확인해야합니다

    우아한 apachectl

  6. 이 단계는 당신을 계속 운영 할 것입니다!