Uczyłem się instalacji serwera, tworząc serwer WWW w VMware, nie wiem, jakie zmiany wprowadziłem httpd.conf
.
Czy jest jakiś sposób, aby zresetować całą konfigurację httpd.conf
do ustawień domyślnych?
Użyte polecenie:
vi /etc/httpd/conf/httpd.conf
- Zaktualizowano
ServerName
dolocalhost
service httpd restart
chkconfig httpd on
service httpd restart
httpd.conf
, który masz teraz i wykonać kopię zapasową. Usuń oryginał i uruchomsudo apt-get reinstall httpd
. Wróć i sprawdź, czy stworzył nowy.conf
, jeśli tak, to powinien zostać naprawiony.Odpowiedzi:
Krótsza odpowiedź:
Możesz po prostu usunąć lub przenieść
httpd.conf
dostosowany plik, a następnie uruchomić następujące polecenie, a zostanie ono ponownie zainstalowane:Dłuższa odpowiedź:
Ale jeśli chcesz być bardziej metodyczny, możesz zastosować się do pomysłów i koncepcji przedstawionych na tej stronie .
Najpierw sprawdź, który pakiet został zainstalowany
httpd.conf
, uruchamiając to polecenie:Oczywiście pokazałoby to, że
httpd
pakiet go zainstalował, ale dostarczy również dodatkowych informacji o wersji. Teraz możesz sprawdzić, co zostało zmienione między początkową instalacją z RPM, a kiedy go dostosowałeś, weryfikując to za pomocą RPM:Dane wyjściowe najprawdopodobniej pokażą Ci
/etc/httpd/conf/httpd.conf
informacje o weryfikacji, które powinny wyglądać następująco:Można to przetłumaczyć, gdy zmieniono
S
ize,5
suma kontrolna MD jest inna, aT
ime jest inny. Więcej szczegółów na temat znaczenia tych kodów jednoliterowych znajduje się poniżej:Ale krótko i krótko jest to, że będziesz mógł zobaczyć dokładnie, jakie pliki z
httpd
pakietu zostały zmienione iz jakiego powodu. Co może być przydatne, aby wiedzieć, czy zdarzyło Ci się dodać lub zmienić dowolny plik inny niżhttpd.conf
i wpadło ci to w pamięć.Teraz ty może chcesz usunąć prąd
httpd.conf
tak:Ale zaleciłbym przechowywanie jego kopii w celach informacyjnych:
To przeniesie
httpd.conf
Cię do twojego katalogu domowego i zmieni nazwęhttpd.conf.modified
.Wreszcie możesz ponownie zainstalować w
httpd
następujący sposób:httpd.conf
Plik konfiguracyjny Apache powinien powrócić do pierwotnego, niezmienionego stanu RPM.źródło
Odpowiedź JakeGoulda jest świetna, ale mówiąc dokładniej:
yum reinstall httpd
przywróci tylko brakujące pliki, a nie zmienione konfiguracje. Najpierw przenosząc / usuwając stary plik konfiguracyjny, co pozwoliłoyum reinstall
przywrócić plik.Alternatywnie, możesz użyć metody pokazanej tutaj: Jak wymusić `yum reinstalacja`, aby zastąpić zmienione pliki w podkatalogu` / var`?
źródło