Câu trả lời ngắn hơn:
Bạn có thể chỉ cần xóa hoặc di chuyển httpd.conftệp bạn đã điều chỉnh và sau đó chạy lệnh sau và nó sẽ được cài đặt lại:
yum reinstall httpd
Câu trả lời dài hơn:
Nhưng nếu bạn muốn có một chút phương pháp hơn về nó, bạn có thể làm theo các ý tưởng và khái niệm được hiển thị trên trang này .
Trước tiên, hãy kiểm tra gói nào được cài đặt httpd.confbằng cách chạy lệnh này:
rpm -qf /etc/httpd/conf/httpd.conf
Tất nhiên điều đó sẽ cho bạn thấy rằng httpdgói đã cài đặt nó, nhưng nó cũng sẽ cung cấp cho bạn thông tin phiên bản bổ sung. Vì vậy, bây giờ bạn có thể xác minh những gì đã thay đổi giữa cài đặt ban đầu từ RPM sang khi bạn điều chỉnh nó bằng cách xác minh nó bằng RPM như thế này:
rpm -V httpd
Đầu ra rất có thể sẽ hiển thị cho bạn /etc/httpd/conf/httpd.conftrước một số thông tin xác minh trông như thế này:
S.5....T. c /etc/httpd/conf/httpd.conf
Điều đó có thể được dịch là Size đã được thay đổi, 5tổng kiểm tra MD là khác nhau và Time là khác nhau. Chi tiết hơn về ý nghĩa của các mã một chữ cái dưới đây:
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
Nhưng dài và ngắn của nó là bạn sẽ có thể thấy chính xác các tập tin từ httpdgói đã thay đổi và vì lý do gì. Điều này có thể hữu ích để biết nếu bạn tình cờ thêm hoặc thay đổi bất kỳ tệp nào khác ngoài httpd.confvà nó làm bạn mất trí.
Bây giờ bạn có thể muốn loại bỏ hiện tại httpd.confnhư thế này:
sudo rm /etc/httpd/conf/httpd.conf
Nhưng tôi khuyên bạn nên giữ một bản sao của nó để tham khảo như thế này:
sudo mv /etc/httpd/conf/httpd.conf ~/httpd.conf.modified
Điều đó sẽ di chuyển httpd.confđến thư mục nhà của bạn và đổi tên nó httpd.conf.modified.
Cuối cùng, bạn có thể cài đặt lại httpdnhư thế này:
yum reinstall httpd
Và httpd.conftệp cấu hình Apache của bạn phải trở về trạng thái RPM ban đầu, chưa được xử lý.