Cara Terbaik untuk Memulai Kembali Server Web Apache

Restart Apache di Ubuntu, RedHat, Gentoo dan Distro Linux lainnya

Jika Anda menghosting situs web Anda di platform sumber terbuka, kemungkinan besar platform ini adalah Apache. Jika ini yang terjadi, dan Anda hosting dengan server Apache, maka ketika Anda sedang bekerja mengedit file httpd.conf Apache 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).

Mulai

Untuk me-restart server web Apache Linux Anda, cara terbaik adalah menggunakan perintah init.d. Perintah ini tersedia di banyak distribusi Linux termasuk Red Hat, Ubuntu dan Gentoo. Inilah cara Anda melakukan ini:

  1. Login ke server web Anda menggunakan SSH atau telnet dan pastikan bahwa sistem Anda menyertakan perintah init.d. Biasanya ditemukan di direktori / etc, jadi daftarkan direktori itu:
    ls / etc / i *
  2. Jika server Anda menggunakan init.d, Anda akan mendapatkan daftar file inisialisasi dalam folder tertentu. Cari 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.
  3. Jika Anda memiliki init.d dan file inisialisasi Apache, maka Anda dapat me-restart Apache menggunakan perintah ini:
    /etc/init.d/apache2 ulang
    Anda mungkin perlu sudo sebagai pengguna root untuk menjalankan perintah ini.

Opsi Reload

Menggunakan opsi reload adalah cara terbaik untuk me-restart server Apache Anda, karena server terus berjalan (proses tidak terbunuh dan dimulai ulang). Sebagai gantinya, itu hanya memuat ulang file httpd.conf, 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:

Restart Server Anda Tanpa Init.d

OK, jadi ini adalah tempat kami meminta Anda melewati ke jika server Anda tidak memiliki 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:

  1. Login ke mesin server web Anda menggunakan SSH atau telnet
  2. Jalankan program kontrol apache:
    apachectl anggun
    Anda mungkin perlu sudo sebagai pengguna root untuk menjalankan perintah ini.

Perintah anggun apachectl memberitahu Apache bahwa Anda ingin me-restart server dengan anggun 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.

Tips untuk Memulai Kembali Server Apache Anda: