Jika anda menganjurkan tapak web anda di platform sumber terbuka, kemungkinan besar platform ini adalah Apache. Sekiranya ini berlaku, dan anda menjadi tuan rumah dengan pelayan Apache, maka apabila anda sedang mengurus Apache
httpd.conf
fail atau fail konfigurasi lain (seperti menambah tuan rumah maya yang baru), anda perlu memulakan semula Apache supaya perubahan anda akan berkuatkuasa. Ini mungkin kelihatan menakutkan, tetapi bernasib baik ini sangat mudah dilakukan. Malah, anda boleh melakukannya dalam masa satu minit (tidak mengira masa yang diperlukan untuk membaca artikel ini untuk mendapatkan arahan langkah demi langkah). Untuk memulakan semula pelayan web Linux Apache anda, cara terbaik ialah menggunakan init.d
perintah. Perintah ini tersedia pada banyak pengedaran Linux termasuk Red Hat, Ubuntu dan Gentoo. Berikut adalah cara anda melakukan ini: log masuk ke pelayan web anda menggunakan SSH atau telnet dan pastikan sistem anda menyertakannya init.d
perintah. Ia biasanya dijumpai di /dan lain-lain
direktori, jadi senarai direktori itu: ls / etc / i * Sekiranya menggunakan pelayan anda init.d , anda akan mendapat senarai fail permulaan dalam folder yang ditentukan. Cari apache atau apache2 dalam folder itu seterusnya. Jika anda mempunyai init.d , tetapi tidak mempunyai fail inisialisasi Apache, pergi ke bahagian artikel ini dengan tajuk yang membaca "Mulakan semula Server Anda Tanpa Init.d", jika tidak, anda boleh meneruskan. Jika anda mempunyai init.d dan fail inisialisasi Apache, maka anda boleh memulakan semula Apache menggunakan perintah ini: /etc/init.d/apache2 muat semula Anda mungkin perlu sudo sebagai pengguna root untuk menjalankan arahan ini Menggunakan Tambah nilai
pilihan adalah cara terbaik untuk memulakan semula pelayan Apache anda, kerana ia mengekalkan pelayan berjalan (prosesnya tidak dibunuh dan dimulakan semula). Sebaliknya, ia hanya memuatkan semula httpd.conf
fail, yang biasanya semua yang anda mahu lakukan dalam contoh ini juga. Jika pilihan tambah nilai tidak berfungsi untuk anda, anda juga boleh cuba menggunakan arahan berikut: /etc/init.d/apache2 restart
Perintah ini membunuh proses pelayan dan kemudian dimulakan semula. /etc/init.d/apache2 berhenti
Perintah ini membunuh proses pelayan. /etc/init.d/apache2 bermula
Perintah ini memulakan pelayan. Perintah terakhir ini akan membuang mesej ralat jika pelayan sedang berjalan. OK, jadi ini adalah di mana kami meminta anda melangkau ke jika pelayan anda tidak mempunyai init.d
. Jika ini adalah anda, jangan putus asa, anda masih boleh memulakan semula pelayan anda. Anda hanya perlu melakukannya secara manual dengan arahan apachectl
Inilah langkah-langkah untuk senario ini: Masuk ke mesin pelayan web anda menggunakan SSH atau telnet Jalankan program kawalan apache: apachectl anggun Anda mungkin perlu sudo sebagai pengguna root untuk menjalankan arahan ini. The apachectl anggun
arahan memberitahu Apache bahawa anda mahu memulakan semula pelayan dengan anggun tanpa membatalkan sebarang sambungan terbuka. Ia secara automatik menyemak fail konfigurasi sebelum memulakan permulaan semula untuk memastikan Apache tidak mati. Jika apachectl anggun
tidak memulakan semula pelayan anda, terdapat beberapa perkara lain yang anda boleh cuba. mula semula apachectl untuk memulakan semula pelayan. Sekiranya pelayan tidak menjalankan ia dimulakan. Perintah ini juga menjalankan ujian tatarajah untuk memastikan Apache tidak akan mati apabila ia dimulakan semula. berhenti apachectl
Untuk menghentikan pelayan Apache. mula apachectl
Untuk memulakan pelayan Apache (akan membuang mesej ralat jika Apache dijalankan). apachectl configtest
Untuk menguji sintaks fail konfigurasi. Perintah ini akan sangat membantu. tambah semula init.d dan apachectl anggun kedua-dua memuatkan semula fail konfigurasi dan mulakan semula pelayan web secara anggun. Sebarang sambungan semasa dibenarkan untuk disiapkan. Ini adalah pendekatan pilihan dan ia harus menjadi yang anda cuba terlebih dahulu. init.d restart dan mula semula apachectl muat semula fail konfigurasi dan mulakan semula. Sebarang sambungan semasa ditamatkan dengan serta-merta. Jika pelayan tidak berjalan, arahan ini akan memulakannya. Sekiranya kedua-dua perintah ini tidak berfungsi, anda harus mematikan pelayan Apache anda (membuangnya untuk masa yang singkat) dengan hentikan init.d atau berhenti apachectl perintah. Tunggu sekurang-kurangnya 10 saat dan kemudian jalankan init.d mula mulakan mula apachectl Jika itu tidak berfungsi, anda harus menjalankan pemeriksaan pada fail konfigurasi anda untuk memastikan tidak ada masalah dengan mereka dengan berjalan apachectl anggun Langkah-langkah ini akan membuat anda terus dan berjalan! Bermula
Pilihan Reload
Mulakan semula Server Anda Tanpa Init.d
Petua untuk Mulakan semula Apache Server anda