Skip to main content

Bagaimana Menghidupkan Pelayan Web Apache (Linux)

Howto Install Hadoop Using Ambari on Ubuntu (April 2025)

Howto Install Hadoop Using Ambari on Ubuntu (April 2025)
Anonim

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).

Bermula

  1. 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 *

  2. 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.

  3. Jika anda mempunyai

    init.d

    dan fail inisialisasi Apache, maka anda boleh memulakan semula Apache menggunakan perintah ini:

    /etc/init.d/apache2 muat semula

  4. Anda mungkin perlu sudo sebagai pengguna root untuk menjalankan arahan ini

Pilihan Reload

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:

  1. /etc/init.d/apache2 restart

    Perintah ini membunuh proses pelayan dan kemudian dimulakan semula.

  2. /etc/init.d/apache2 berhenti

    Perintah ini membunuh proses pelayan.

  3. /etc/init.d/apache2 bermula

    Perintah ini memulakan pelayan.

  4. Perintah terakhir ini akan membuang mesej ralat jika pelayan sedang berjalan.

Mulakan semula Server Anda Tanpa Init.d

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:

  1. Masuk ke mesin pelayan web anda menggunakan SSH atau telnet

  2. Jalankan program kawalan apache:

    apachectl anggun

  3. 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.

Petua untuk Mulakan semula Apache Server anda

  1. 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.

  2. 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.

  3. 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.

  4. Tunggu sekurang-kurangnya 10 saat dan kemudian jalankan

    init.d mula

    mulakan

    mula apachectl

  5. Jika itu tidak berfungsi, anda harus menjalankan pemeriksaan pada fail konfigurasi anda untuk memastikan tidak ada masalah dengan mereka dengan berjalan

    apachectl anggun

  6. Langkah-langkah ini akan membuat anda terus dan berjalan!