Câu trả lời ngắn hơn:
Bạn có thể chỉ cần xóa hoặc di chuyển httpd.conf
tệ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.conf
bằ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 httpd
gó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.conf
trướ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à S
ize đã được thay đổi, 5
tổng kiểm tra MD là khác nhau và T
ime 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ừ httpd
gó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.conf
và 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.conf
như 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 httpd
như thế này:
yum reinstall httpd
Và httpd.conf
tệ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ý.