Cara Terbaik untuk Mulakan Pelayar Web Apache

Restart Apache di Ubuntu, RedHat, Gentoo dan Distros Linux yang lain

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 menjalankan pengeditan fail httpd.conf Apache atau fail konfigurasi lain (seperti menambahkan 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).

Bermula

Untuk memulakan semula pelayan web Linux Apache, cara terbaik adalah menggunakan perintah init.d. Perintah ini tersedia pada banyak pengedaran Linux termasuk Red Hat, Ubuntu dan Gentoo. Begini bagaimana anda akan melakukan ini:

  1. Masuk ke pelayan web anda menggunakan SSH atau telnet dan pastikan sistem anda menyertakan perintah init.d. Ia biasanya dijumpai dalam direktori / etc, jadi senarai direktori itu:
    ls / etc / i *
  2. Sekiranya pelayan anda menggunakan 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.
  3. Sekiranya anda mempunyai init.d dan fail inisialisasi Apache, anda boleh memulakan semula Apache menggunakan arahan ini:
    /etc/init.d/apache2 muat semula
    Anda mungkin perlu sudo sebagai pengguna root untuk menjalankan arahan ini.

Pilihan Reload

Menggunakan pilihan tambah nilai adalah cara terbaik untuk memulakan semula pelayan Apache anda, kerana ia mengekalkan pelayan berjalan (prosesnya tidak dibunuh dan dimulakan semula). Sebaliknya, ia hanya memuat semula fail httpd.conf, 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:

Mulakan semula Server Anda Tanpa Init.d

OK, jadi ini adalah di mana kami meminta anda melangkau 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:

  1. Masuk ke mesin pelayan web anda menggunakan SSH atau telnet
  2. Jalankan program kawalan apache:
    apachectl anggun
    Anda mungkin perlu sudo sebagai pengguna root untuk menjalankan arahan ini.

Perintah apachectl anggun 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.

Sekiranya apachectl anggun tidak memulakan semula pelayan anda, terdapat beberapa perkara lain yang anda boleh cuba.

Petua untuk Mulakan semula Pelayan Apache Anda: