Jika Anda menghosting situs web Anda di platform sumber terbuka, kemungkinan besar platform ini adalah Apache. Jika ini kasusnya, dan Anda hosting dengan server Apache, maka ketika Anda sedang bekerja mengedit Apache
httpd.conf
file atau file konfigurasi lain (seperti menambahkan virtual host baru), Anda harus me-restart Apache sehingga perubahan Anda akan berlaku. Ini mungkin tampak menakutkan, tetapi untungnya ini sangat mudah dilakukan. Bahkan, Anda dapat melakukannya dalam waktu sekitar satu menit (tidak termasuk waktu yang diperlukan untuk membaca artikel ini untuk mendapatkan petunjuk langkah demi langkah). Untuk me-restart server web Apache Linux Anda, cara terbaik adalah menggunakan init.d
perintah. Perintah ini tersedia di banyak distribusi Linux termasuk Red Hat, Ubuntu dan Gentoo. Berikut ini bagaimana Anda akan melakukan ini: login ke server web Anda menggunakan SSH atau telnet dan pastikan bahwa sistem Anda termasuk init.d
perintah. Biasanya ditemukan di / etc
direktori, jadi daftarkan direktori itu: ls / etc / i * Jika server Anda menggunakan init.d , Anda akan mendapatkan daftar file inisialisasi dalam folder tertentu. Mencari apache atau apache2 di folder itu selanjutnya. Jika Anda memiliki init.d , tetapi tidak memiliki file inisialisasi Apache, buka bagian artikel ini dengan judul yang bertuliskan "Restarting Your Server Without Init.d", jika tidak, Anda dapat melanjutkan. Jika Anda memiliki init.d dan file inisialisasi Apache, kemudian Anda dapat merestart Apache menggunakan perintah ini: /etc/init.d/apache2 ulang Anda mungkin perlu sudo sebagai pengguna root untuk menjalankan perintah ini Menggunakan kembali
pilihan adalah cara terbaik untuk me-restart server Apache Anda, karena itu membuat server berjalan (proses tidak terbunuh dan dimulai kembali). Sebaliknya, hanya memuat ulang httpd.conf
file, yang biasanya semua yang ingin Anda lakukan dalam contoh ini. Jika opsi reload tidak berfungsi untuk Anda, Anda juga dapat mencoba menggunakan perintah berikut ini sebagai gantinya: /etc/init.d/apache2 restart
Perintah ini membunuh proses server dan kemudian merestartnya. /etc/init.d/apache2 berhenti
Perintah ini membunuh proses server. /etc/init.d/apache2 mulai
Perintah ini memulai server. Perintah terakhir ini akan membuang pesan kesalahan jika server sudah berjalan. OK, jadi ini adalah tempat kami meminta Anda melompat ke jika server Anda tidak ada init.d
. Jika ini Anda, jangan putus asa, Anda masih dapat merestart server Anda. Anda hanya perlu melakukannya secara manual dengan perintah apachectl
Berikut adalah langkah-langkah untuk skenario ini: Login ke mesin server web Anda menggunakan SSH atau telnet Jalankan program kontrol apache: apachectl anggun Anda mungkin perlu sudo sebagai pengguna root untuk menjalankan perintah ini. Itu apachectl anggun
perintah memberitahu Apache bahwa Anda ingin me-restart server dengan lancar tanpa membatalkan koneksi terbuka. Secara otomatis memeriksa file konfigurasi sebelum memulai restart untuk memastikan Apache tidak mati. Jika apachectl anggun
tidak me-restart server Anda, ada beberapa hal lain yang dapat Anda coba. apachectl restart untuk memulai ulang server. Jika server tidak berjalan dimulai. Perintah ini juga menjalankan tes konfigurasi untuk memastikan Apache tidak mati ketika restart. berhenti apachectl
Untuk menghentikan server Apache. mulai apachectl
Untuk memulai server Apache (akan melempar pesan kesalahan jika Apache sedang berjalan). configtest apachectl
Untuk menguji sintaks file konfigurasi. Perintah-perintah ini akan sangat membantu. init.d dimuat ulang dan apachectl anggun keduanya muat ulang file konfigurasi dan jalankan ulang server web dengan anggun. Koneksi apa pun saat ini diizinkan untuk diselesaikan. Ini adalah pendekatan yang disukai dan itu harus menjadi apa yang Anda coba terlebih dahulu. init.d restart dan apachectl restart memuat ulang file konfigurasi dan memulai ulang. Koneksi saat ini diakhiri segera. Jika server tidak berjalan, perintah ini akan memulainya. Jika tak satu pun dari perintah ini berfungsi, Anda harus mematikan server Apache Anda (mengambilnya untuk waktu yang singkat) dengan init.d berhenti atau berhenti apachectl perintah. Tunggu minimal 10 detik dan kemudian jalankan init.d start mulai mulai apachectl Jika itu tidak berhasil, Anda harus menjalankan pemeriksaan pada file konfigurasi Anda untuk memastikan tidak ada masalah dengan mereka dengan menjalankan apachectl anggun Langkah-langkah ini akan membuat Anda siap dan berjalan! Mulai
Opsi Reload
Restart Server Anda Tanpa Init.d
Tips untuk Memulai Kembali Server Apache Anda