คำตอบที่สั้นกว่า:
คุณสามารถลบหรือย้าย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 5checksum แตกต่างกันและ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.confhttpd.conf.modified
ในที่สุดคุณสามารถติดตั้งใหม่httpdเช่นนี้:
yum reinstall httpd
และhttpd.confไฟล์กำหนดค่าApache ของคุณควรกลับมาเป็นสถานะ RPM ดั้งเดิมซึ่งไม่ถูกแตะต้อง