Saya sedang belajar instalasi server dengan membuat server web di VMware, saya tidak tahu perubahan apa yang saya buat httpd.conf
.
Apakah ada cara untuk mengatur ulang semua konfigurasi httpd.conf
ke default?
Perintah yang digunakan:
vi /etc/httpd/conf/httpd.conf
- Diperbarui
ServerName
kelocalhost
service httpd restart
chkconfig httpd on
service httpd restart
httpd.conf
yang Anda miliki sekarang dan mendukungnya. Hapus yang asli dan jalankansudo apt-get reinstall httpd
. Kembali dan lihat apakah itu membuat yang baru.conf
, jika demikian maka itu harus diperbaiki.Jawaban:
Jawaban singkat:
Anda bisa menghapus atau memindahkan
httpd.conf
file yang Anda sesuaikan dan kemudian jalankan perintah berikut dan itu akan diinstal ulang:Jawaban yang lebih panjang:
Tetapi jika Anda ingin sedikit lebih metodis tentang hal itu, Anda bisa mengikuti ide dan konsep yang ditampilkan di halaman ini .
Pertama, periksa paket apa yang diinstal
httpd.conf
dengan menjalankan perintah ini:Tentu saja itu akan menunjukkan kepada Anda bahwa
httpd
paket menginstalnya, tetapi itu juga akan memberi Anda info versi tambahan. Jadi sekarang Anda dapat memverifikasi apa yang diubah antara pemasangan awal dari RPM hingga saat Anda menyesuaikannya dengan memverifikasinya dengan RPM seperti ini:Output kemungkinan besar akan menunjukkan Anda
/etc/httpd/conf/httpd.conf
didahului oleh beberapa info verifikasi yang akan terlihat seperti ini:Itu dapat diterjemahkan sebagai ukuran
S
diubah, MD5
checksum berbeda dan waktuT
berbeda. Rincian lebih lanjut tentang apa arti satu kode huruf di bawah ini:Tetapi panjang dan pendeknya adalah Anda akan dapat melihat dengan tepat file apa dari
httpd
paket yang telah diubah dan untuk alasan apa. Yang bisa berguna untuk mengetahui apakah Anda menambahkan atau mengubah file apa pun selainhttpd.conf
dan itu terlintas di pikiran Anda.Sekarang Anda mungkin ingin menghapus arus
httpd.conf
seperti ini:Tetapi saya akan merekomendasikan menyimpan salinannya untuk referensi seperti ini:
Itu akan pindah
httpd.conf
ke direktori home Anda dan ganti namanyahttpd.conf.modified
.Akhirnya, Anda dapat menginstal ulang
httpd
seperti ini:Dan
httpd.conf
file konfigurasi Apache Anda harus kembali ke keadaan RPM yang asli dan tidak tersentuh.sumber
@ JakeGould ini jawabannya adalah besar, tetapi untuk menjadi lebih eksplisit:
yum reinstall httpd
hanya akan mengembalikan file yang hilang , bukan konfigurasi yang diubah. Dengan memindahkan / menghapus file konfigurasi lama terlebih dahulu, itu memungkinkanyum reinstall
untuk mengembalikan file.Atau, Anda dapat menggunakan metode yang ditampilkan di sini: Bagaimana memaksa `yum instal ulang` untuk menimpa file yang diubah dalam sub-direktori` / var`?
sumber