오픈 소스 플랫폼에서 웹 사이트를 호스팅하는 경우이 플랫폼이 Apache 일 가능성이 큽니다. 이 경우 아파치 서버로 호스팅하고 있다면, 아파치 편집 작업을 할 때
httpd.conf
파일 또는 다른 구성 파일 (새 가상 호스트 추가)을 변경 한 경우 Apache를 다시 시작해야 변경 사항이 적용됩니다. 이것은 무서운 것처럼 보일지도 모르지만 운 좋게 이것은 매우하기 쉽습니다. 사실, 약 1 분 안에 그렇게 할 수 있습니다 (단계별 지침에 따라이 기사를 읽는 데 걸리는 시간은 계산되지 않습니다). Linux Apache 웹 서버를 다시 시작하려면 가장 좋은 방법은 init.d
명령. 이 명령은 Red Hat, Ubuntu 및 Gentoo를 포함한 많은 Linux 배포판에서 사용할 수 있습니다. 다음과 같이하십시오 : SSH 또는 텔넷을 사용하여 웹 서버에 로그인하고 시스템에 init.d
명령. 일반적으로 /기타
디렉토리이므로 해당 디렉토리를 나열하십시오. ls / etc / i * 서버가 사용하는 경우 init.d 지정된 폴더에 초기화 파일 목록이 표시됩니다. 찾다 아파치 또는 apache2 다음에 그 폴더에. 당신이 가지고 있다면 init.d 아파치 초기화 파일이 없으면 "Init.d없이 서버 재시작"이라는 제목의이 기사 섹션으로 이동하십시오. 그렇지 않으면 계속 진행할 수 있습니다. 당신이 가지고 있다면 init.d 및 Apache 초기화 파일을 사용하는 경우이 명령을 사용하여 Apache를 다시 시작할 수 있습니다. /etc/init.d/apache2 reload 이 명령을 실행하려면 루트 사용자로 sudo해야 할 수도 있습니다 사용 재 장전하다
옵션은 서버를 계속 실행 (프로세스가 종료되고 재시작되지 않음)하므로 Apache 서버를 다시 시작하는 가장 좋은 방법입니다. 대신, 그것은 단지 httpd.conf
이 파일은 일반적으로 어쨌든이 인스턴스에서 수행하려는 모든 것입니다. reload 옵션이 작동하지 않으면 다음 명령을 대신 사용해보십시오. /etc/init.d/apache2 restart
이 명령은 서버 프로세스를 종료 한 다음 다시 시작합니다. /etc/init.d/apache2 stop
이 명령은 서버 프로세스를 종료합니다. /etc/init.d/apache2 start
이 명령은 서버를 시작합니다. 이 마지막 명령은 서버가 이미 실행중인 경우 오류 메시지를 표시합니다. 좋아요, 그래서 여기가 당신의 서버에 init.d
. 이것이 당신이라면 절망하지 말고 서버를 다시 시작할 수 있습니다. 명령을 사용하여 수동으로 수행하면됩니다. apachectl
이 시나리오의 단계는 다음과 같습니다. SSH 또는 텔넷을 사용하여 웹 서버 시스템에 로그인하십시오. 아파치 제어 프로그램을 실행하십시오 : 우아한 apachectl 이 명령을 실행하려면 루트 사용자로 sudo해야 할 수도 있습니다. 그만큼 우아한 apachectl
명령은 열려있는 연결을 중단하지 않고 서버를 정상적으로 다시 시작하려고한다는 것을 Apache에 알립니다. 재시작을 시작하기 전에 자동으로 구성 파일을 검사하여 Apache가 종료되지 않도록합니다. 만약 우아한 apachectl
서버를 다시 시작하지 않으면 시도 할 수있는 몇 가지 사항이 있습니다. apachectl restart 서버를 다시 시작하십시오. 서버가 실행 중이 아니면 시작됩니다. 이 명령은 또한 구성 테스트를 실행하여 Apache가 다시 시작할 때 죽지 않도록합니다. apachectl stop
Apache 서버를 중지합니다. apachectl start
아파치 서버를 시작합니다 (아파치가 실행 중일 때 에러 메시지를 던집니다). apachectl configtest
구성 파일 구문을 테스트합니다. 이 명령은 매우 유용합니다. init.d reload 과 우아한 apachectl 구성 파일을 다시로드하고 정상적으로 웹 서버를 다시 시작하십시오. 현재 연결이 완료 될 수 있습니다. 이것이 바람직한 접근 방법이며 먼저 시도해야합니다. init.d restart 과 apachectl restart 구성 파일을 다시로드하고 다시 시작합니다. 모든 현재 연결은 즉시 종료됩니다. 서버가 실행되고 있지 않으면이 명령이이를 시작합니다. 이 두 명령 중 어느 것도 작동하지 않으면 Apache 서버를 끄고 (짧은 시간 동안) init.d stop 또는 apachectl stop 명령. 10 초 이상 기다린 다음 init.d start 스타트 apachectl start 그래도 작동하지 않으면 구성 파일을 확인하여 실행 중 문제가 없는지 확인해야합니다 우아한 apachectl 이 단계는 당신을 계속 운영 할 것입니다! 시작하기
다시로드 옵션
Init.d없이 서버를 다시 시작합니다.
Apache 서버 재시작 팁