Apache 웹 서버를 다시 시작하는 방법(Linux)
웹사이트를 호스팅할 때 오픈 소스 플랫폼에서 이 플랫폼은 Apache를 서버급 Linux 배포판에서 실행되는 기본 웹 서버로 사용할 가능성이 매우 높습니다. 웹 서버 구성의 구조를 크게 변경하면 웹 서버(본질적으로 운영 체제가 아님)를 다시 시작해야 합니다. Apache를 다시 시작하는 절차는 서버의 운영 체제에 따라 다릅니다.
전제 조건
서버를 다시 시작하려면 Apache가 실행 중인 운영 체제에 대한 셸 액세스가 필요합니다. 전용 가상 사설 서버를 사용하면 브라우저를 통해 셸 프롬프트에 로그인하거나 로컬 컴퓨터에서 시작된 Secure Shell 세션을 사용하여 로그인합니다. 서버에 로그인할 수 없고 상승된 권한으로 명령을 실행할 수 없는 경우(예: 수도), Apache 서버를 다시 시작할 수 없습니다. 이 경우 시스템 관리자에게 도움을 요청해야 합니다.
Linux에서 서버 작업

많은 Linux 배포판은 일련의 쉘 스크립트 핵심 서비스를 제어합니다. 이러한 스크립트는 스크립트 기능을 형성하는 여러 인수에 응답합니다.
- 시작: 서비스 시작
- 중지: 서비스 종료
- 재시작: 현재 사용 여부와 관계없이 서비스를 다시 시작합니다.
- 새로고침: 서비스를 정상적으로 다시 시작하여 가능한 경우 현재 연결을 계속할 수 있도록 합니다.
당신이 할 수 있다면, 사용 재장전 대신에 재시작 전자는 실제로 서버를 죽이지 않기 때문에 현재 구성 파일을 다시 읽어 서버를 다시 초기화합니다. 전체 재시작 구성 파일을 다시 초기화하는 것 외에도 서버에 현재 연결된 클라이언트의 연결을 끊습니다.
일반적으로 세 가지 방법 중 하나를 사용하여 서버 서비스를 다시 시작합니다.
첫 번째는 /etc/init.d/의 스크립트를 사용하는 것입니다. 데비안 버전 8.x 이전 또는 Ubuntu 15.04 이전 버전을 실행하는 서버에 일반적입니다. 두 번째는 사용 시스템 컨트롤 명령. 세 번째 및 안전 장치 접근 방식은 다음을 사용하는 것입니다. 아파치.
Init.d 사용
/etc/init.d/ 스크립트에 의존하는 Linux 배포판은 다음 세 가지 명령 중 하나를 사용하여 Apache를 다시 시작할 수 있습니다.
/etc/init.d/apache2를 다시 시작합니다.
sudo /etc/init.d/apache2 재시작.
sudo 서비스 apache2 재시작.
정상적인 재시작을 수행하려면 다음을 교체하십시오. 재시작 ~와 함께 다시 로드
CentOS 및 RHEL 서버 6.x 또는 이전 버전의 경우 서비스 스크립트를 호출하는 대신 아파치2 당신은 그것을 부를 것이다 httpd 대신에:
서비스 httpd 다시 시작.
Systemctl 사용
Debian 8.x, Ubuntu 15.04, CentOS/RHEL 7.x 및 최신 버전과 같은 최신 운영 체제에서는 systemd를 사용합니다. 다음 명령을 실행합니다.
systemctl apache2.service를 다시 시작합니다.
Apachectl 사용
NS 아파치 스크립트는 특정 서버 배포에 대해 불가지론적인 것을 목표로 하는 일반적인 접근 방식을 제공합니다. 실행하려면 루트 사용자로 실행해야 합니다.
sudo apachectl -k 재시작.
sudo apachectl -k 우아함.
NS 우아한 방법은 와 비슷하다 재장전 방법.