CentOS의`httpd.conf`를 원래 / 기본 버전으로 재설정하는 방법이 있습니까?


8

VMware에서 웹 서버를 생성하여 서버 설치를 배우고 있었는데 어떤 변경 사항이 있는지 모르겠습니다 httpd.conf.

모든 구성 httpd.conf을 기본값 으로 재설정하는 방법이 있습니까?

사용 된 명령 :

  1. vi /etc/httpd/conf/httpd.conf
  2. 업데이트 ServerName에localhost
  3. service httpd restart
  4. chkconfig httpd on
  5. service httpd restart

편집하기 전에 만든 백업 사본에서 복원 하시겠습니까?
— DavidPostill

1
백업이없는 것 같습니다. 당신이 할 수있는 일은 httpd.conf지금 가지고 있는 것을 복사 하고 백업하는 것입니다. 원본을 삭제하고 실행하십시오 sudo apt-get reinstall httpd. 돌아가서 새로운 생성했는지 확인하십시오. 그렇다면 .conf수정해야합니다.
— xR34P3Rx

@DavidPostill 왜 백업에서 기본 파일을 복원해야합니까? RPM에서 다시 설치하기 만하면됩니다. 풀러 답변이 게시되었습니다.
— JakeGould

답변:


21

더 짧은 답변 :

httpd.conf조정 한 파일을 삭제하거나 이동 한 후 다음 명령을 실행하면 다시 설치됩니다.

yum reinstall httpd

더 긴 답변 :

그러나 그것에 대해 좀 더 체계적인 방법을 원한다면 이 페이지에 표시된 아이디어와 개념을 따르십시오 .

먼저 httpd.conf다음 명령을 실행하여 설치된 패키지를 확인하십시오 .

rpm -qf /etc/httpd/conf/httpd.conf

물론 httpd패키지가 패키지를 설치 했음을 보여 주지만 추가 버전 정보도 제공합니다. 따라서 이제 다음과 같이 RPM을 사용하여 확인하여 RPM에서 초기 설치 사이에서 무엇이 변경되었는지를 조정할 때 확인할 수 있습니다.

rpm -V httpd

/etc/httpd/conf/httpd.conf결과는 다음과 같은 확인 정보가 앞에 오는 것으로 보입니다 .

S.5....T.  c /etc/httpd/conf/httpd.conf

Size가 변경되고 MD 5체크섬이 다르고 Time이 달라짐에 따라 변환 될 수 있습니다 . 한 문자 코드의 의미에 대한 자세한 내용은 다음과 같습니다.

S file Size differs
M Mode differs (includes permissions and file type)
5 MD5 sum differs
D Device major/minor number mismatch
L readLink(2) path mismatch
U User ownership differs
G Group ownership differs
T mTime differs
P caPabilities differ

그러나 길고 짧은 것은 httpd패키지의 파일 이 변경된 이유와 이유를 정확하게 볼 수 있다는 것 입니다. 파일이 아닌 다른 파일을 추가하거나 변경했는지 알고 마음이 아프면 도움이 될 수 있습니다 httpd.conf.

이제 다음 과 같이 전류를 제거하고 싶을 수도 있습니다httpd.conf .

sudo rm /etc/httpd/conf/httpd.conf

그러나 다음과 같이 참조를 위해 사본을 보관하는 것이 좋습니다.

sudo mv /etc/httpd/conf/httpd.conf ~/httpd.conf.modified

httpd.conf홈 디렉토리 로 이동 하여 이름을 바꿉니다 httpd.conf.modified.

마지막으로 다음 httpd과 같이 다시 설치할 수 있습니다 .

yum reinstall httpd

그리고 아파치 httpd.conf설정 파일은 원래의 수정되지 않은 RPM 상태로 돌아와야합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.