คำตอบที่สั้นกว่า:
คุณสามารถลบหรือย้าย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
ที่สามารถแปลได้เมื่อS
ize ถูกเปลี่ยนแปลง MD 5
checksum แตกต่างกันและT
ime แตกต่างกัน รายละเอียดเพิ่มเติมเกี่ยวกับความหมายของรหัสตัวอักษรเหล่านั้นมีดังนี้:
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
ไฟล์กำหนดค่าApache ของคุณควรกลับมาเป็นสถานะ RPM ดั้งเดิมซึ่งไม่ถูกแตะต้อง